
Java核心技术卷1:学习记录
为自己的Java夯实一下基础,记录书中一些知识点和自己的理解
Xyyyn
这个作者很懒,什么都没留下…
展开
-
Java中被final修饰的类
我们知道,被final修饰符修饰的变量在构造器初始化之后就不能再进行修改。 对于可变的类,如果使用final修饰符修饰后容易对读者造成误解。例如: private final StringBuilder evaluations 那么我们还可以对他进行修改吗?当然可以,final关键字表示的是存储在evaluations中的对象引用不会被修改,不可以再指向其他的StringBuilder,但是他的一些更改器方法依旧可以使用,例如append() ...原创 2020-11-19 16:49:28 · 1326 阅读 · 0 评论 -
从Java源码中看 == 和.equals()的区别
文章目录判断字符串是否相等通过重写equals方法来判断两个自定义对象是否相同 判断字符串是否相等 在初学Java时经常使用==来对字符串是否相等进行判断,但是慢慢的又会有很多人说:“不要再用==来判断字符串是否相等了!”,这时就会有疑问:为什么不能用==来判断字符串是否相等呢,他和equals的区别又在哪里呢? 首先,"=="是Java语言提供的一个运算符,他判断的依据就是操作双方是否为同一个对象,我们来看一段代码 String str1 = "Hello"; String str2 = "Hello原创 2020-11-18 16:45:24 · 228 阅读 · 0 评论 -
Java核心卷Ⅰ阅读笔记(1-3章:Java程序设计概述、Java程序设计环境、Java的基本程序设计结构)
文章目录Java程序设计概述Java程序设计环境使用命令行工具 Java程序设计概述 Java8相比较Java7增加了Lambda表达式,包含默认方法的接口,流和日期时间库 Java在服务器端编程和跨平台客户端应用领域很有优势 Java程序设计环境 使用命令行工具 使用命令行工具之前要先将环境变量配置好 实例 javac Welcome.java java Welcome 上述命令,做了些什么? javac:将Welcome.java编译成Welcome.class java:java启原创 2020-11-16 14:35:25 · 264 阅读 · 0 评论