首页
学习
活动
专区
工具
TVP
发布

Java知其所以然

专栏作者
38
文章
30816
阅读量
15
订阅数
Java 泛型(上)
开发一个能够存储各种类型对象(比如:String 对象、Integer 对象等)的容器(容器就是存储数据的,可以是对象,可以是数组等等)。
帅飞
2019-01-28
4250
面向对象之封装和多态
我要看电视,只需要按一下开关和换台就可以了。有必要了解电视机内部的结构吗?有必要碰碰显像管吗?
帅飞
2019-01-22
4380
Java中的变量
我们通过变量来操纵存储空间中的数据,变量就是指代这个存储空间!空间位置是确定的,但是里面放置什么值不确定!
帅飞
2019-01-22
2.3K0
StringBuilder 源码分析
String 是不可变字符串,根据实时情况使用,在循环当中不要使用,因为会产生好多的没用字符串。
帅飞
2019-01-22
6770
内部类
一般情况,我们把类定义成独立的单元。有些情况下,我们把一个类放在另一个类的内部定义,称为内部类。
帅飞
2019-01-22
3850
Java 程序执行过程的内存分析
注:常量池具有共享的机制,不同类的常量池之间共享数据。比如:Student 类常量池下有个 "老叶"字符串常量,那么当 Test 类中用到"老叶"这个字符串常量时就会去方法区的其他类的常量池中找,刚好 Student 类有,所以它直接就引用Student 类的"老叶"
帅飞
2019-01-22
5550
构造器、static、this 关键字讲解
2、构造器虽然有返回值(返回该类的对象),但是不能定义返回类型 (返回值的类型肯定是本类),不能在构造器里调用 return。
帅飞
2019-01-22
3460
类和对象
类和对象的概念 面向对象编程(OOP)的本质: 以类的方式组织代码,以对象的方式组织(封装)数据。 面向对象思维:OOA、OOD 对象:是具体的事物 类:是对对象的抽象(抽象 抽出象的部分) 先有具体的对象,然后抽象各个对象之间象的部分,归纳出类通过类再认识其他对象 把学生看成一个类如何归纳?(这里我只是举例子) 学生的属性有学号、年龄、性别、姓名、体重 学生的行为有学习、打招呼 学生很抽象,那么具体一点 比如张三、李四,那么这就是对象了 以类的方式组织代码,以对象的方式组织(封装)数据!!!思考这句话
帅飞
2019-01-22
7851
Java 并发编程之 Synchronized 关键字最全讲解
同步方法锁定的是当前对象。当多线程通过同一个对象引用多次调用当前同步方法时,需同步执行。 也就是说当一个线程访问同步方法时,其他线程访问这个方法将会被阻塞(等待锁)。
帅飞
2019-01-22
3370
从字节码深刻理解内部类
例如,Map 中的 Entry,每个 entry 都与一个 Map 关联,但是 entry 上的方法(getValue 和 setValue)并不需要访问该 Map,所以就不需要去引入不必要的耦合。用静态内部类来表示 entry,可以节省空间和时间。(如果 entry 使用内部类,每个 entry 中将会包含一个指向该 Map 的引用,这样就浪费了空间和时间)
帅飞
2019-01-22
8570
模板方法模式
模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤的实现延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中某些步骤的具体实现。
帅飞
2019-01-22
4720
String 详解以及内存分析
Java 字符串就是 Unicode 字符序列,例如串 “Java” 就是 4 个 Unicode 字符 J,a,v,a 组成的。
帅飞
2019-01-22
7290
深克隆和浅克隆
Java 集合中提供的拷贝构造函数只支持浅拷贝而不是深拷贝,这是因为集合中的拷贝构造函数是通过引用的复制来达到浅拷贝的。这意味着存储在原有集合和克隆集合中的对象会保持一致(指向同一内存地址)。当然如果集合中的对象是不可变对象,那这是可以的。这也是为什么 String 设计为不可变类之一的原因。String 对象在字符串常量池中更新一个并不会影响到其他对象,便于缓存字符串。
帅飞
2019-01-22
2.1K0
Java 中的链表分析
我们平时都经常遇到容器这个词,那么 Java 集合中的容器指的是什么呢?容器就是利用某种特定的数据结构来存储数据的。在研究 Java 集合源码中时,我发现理解容器的关键要素很重要,因为这些关键元素在各个容器之间是通用的。
帅飞
2019-01-22
6530
Java 的方法和运算符
方法是类和对象动态行为特征的抽象。方法很类似于面向过程中的函数。面向过程中,函数是最基本单位,整个程序有一个个函数调用组成;面向对象中,整个程序的基本单位是类,方法是从属于类或对象的。
帅飞
2019-01-22
7510
File 类目录详解
编写一个程序,在命令行中以树状结构展现特定的文件夹及其子文件(夹),利用 File 类和递归知识,实现树状结构的展示,代码如下:
帅飞
2019-01-22
4290
IO 流最全讲解
流 : 流动 、流向 从一端移动到另一端(源头与目的地) 程序 与 文件|数组|网络连接|数据库,以程序为中心
帅飞
2019-01-22
4620
File 类详解
1、路径分隔符 ; 2、名称分隔符 / (windows) \ (linux 等)
帅飞
2019-01-22
6520
Object 类和垃圾回收机制
如果在类的声明中未使用 extends 关键字指明其基类,则默认基类为 Object 类
帅飞
2019-01-22
3930
Java 时间处理
在标准 Java 类库中包含一个 Date 类。它的对象表示一个特定的瞬间,精确到毫秒。
帅飞
2019-01-22
2.2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档