01-Java基础-1
1.java中的比较: ==
基本类型:比较的是数据值是否相同
引用类型:比较的是内存地址,注意内存地址不等同与hashCode方法的返回值2.字符串比较
equals:比较字符串值是否相等
==:比较的是地址hash值
特别注意:
String a = new String("abc");
String b = "abc";
String c = "abc";
a.equals(b) ----->true
a==b ----->false
b.equals(c) ----->true
b==c ----->true
因为:
1.通过关键字new 出来的字符串会单独开辟一个内存空间,内存地址hash值不同(Object对象的hashCode()方法的返回值),每次都不一样;
2.直接赋值的形式的字符串都会进入字符串常量池,全局共享一个 3.数据类型转换
4.java.lang包下的所有类无需导入,默认导入
5.方法参数:
6.水仙花数:
7.反转一个int数组
8.JDK(Java Development Kit) 和 JRE(Java Runtime Environment) 和 JVM(Java Virtual Machine)
9.逻辑运算符
10.变量和常量的运算(类型转换)
11.构造方法
12.键盘录入 Scanner
13.伪随机数Random 和 真 随机数 SecureRandom
14.String
15.StringBuilder
16.StringBuilder 和 String 相互转换
17.String 和 StringBuilder的区别
18.ArrayList
19.各种数据类型占用字节大小
20.java中的变量什么时候需要初始化
21. java中switch case的用法注意事项:
Last updated