2021年1月24日

Java 基础 - String的字符串拘留

摘要: String的字符串拘留 String s="abcd" String s="abcd"是一种非常特殊的形式,和new 有本质的区别。它是java中唯一不需要new 就可以产生对象的途径。以String s="abcd";形式赋值在java中叫直接量,它是在常量池中而不是象new一样放在压缩堆中。  阅读全文

posted @ 2021-01-24 22:23 frank_cui 阅读(165) 评论(0) 推荐(1)

Java 基础 - 方法的调用(静态调用 vs 动态调用)?

摘要: 总结 编译期间 确定 类的静态方法,构造方法,私有方法 方法的重载 运行期间 确定 方法的重写,重载 解析 编译期间就确定了。类的静态方法,构造方法,私有方法。 调用目标在程序代码写好、编译器进行编译时就必须确定下来。这类方法的调用称为解析。在Java语言中符合“编译期可知,运行期不可变”这个要求的 阅读全文

posted @ 2021-01-24 22:03 frank_cui 阅读(1130) 评论(0) 推荐(0)

Java 基础 - 包装类valueOf()的缓存

摘要: 总结 1-valueOf()缓存使用到设计模式:享元模式 单例模式和享元模式都是为了避免重复创建对象,但是其本质是不一样的: 其实现方式不一样,单例是一个类只有一个唯一的实例,而享元可以有多个实例,只是通过一个共享容器来存储不同的对象。 其使用场景不一样, 单例是强调减少实例化提升性能,因此一般用于 阅读全文

posted @ 2021-01-24 13:55 frank_cui 阅读(303) 评论(0) 推荐(0)

Java 基础 - java中的byte类型

摘要: 总结 1.为何byte的取值范围是[-128, 127] byte,即字节,由8位的二进制组成。在Java中,byte类型的数据是8位带符号的二进制数。所以byte类型的取值范围也是[-128, 127]。 Java规定,用[1000 0000]补表示-128: (-1) + (-127) = [1 阅读全文

posted @ 2021-01-24 11:57 frank_cui 阅读(652) 评论(0) 推荐(0)

导航

levels of contents