1. Java 源代码文件扩展名为 .java ,字节码文件扩展名为 .class
2. javac命令用于编译Java程序,java Test用于运行一个 Java 程序 Test . class
3.在定义二维数组时也可以只指定行的个数,然后再为每一行分别指定列的个数。如果每行的列数不同,则创建的是不规则的二维数组。如:
int[][] nums = new int[3][]; nums[0] = new int[2]; nums[1] = new int[3]; nums[2] = new int[4];
4.没有重写 toString 方法的情况下直接用 print 打印对象,输出的是此对象的地址。
5.多重catch需要注意的顺序问题,先子后父。finally语句块用于善后工作。
6.
public class HelloWorld {
public static void main(String[] args) {
String s1 = "imooc";
String s2 = "imooc";
//定义字符串s3,保存“I love”和s1拼接后的内容
// 比较字符串s1和s2,true
// imooc为常量字符串,多次出现时会被编译器优化,只创建一个对象
System.out.println("s1和s2内存地址相同吗?" + (s1 == s2));
//比较字符串s1和s3,false
System.out.println("s1和s3内存地址相同吗?" + );
String s4 = "I love " + s1;
//比较字符串s4和s3,false
// s1是变量,s4在运行时才知道具体值,所以s3和s4是不同的对象
System.out.println("s3和s4内存地址相同吗?" + (s4 == s3));
}
}
7.在需要频繁对字符串进行修改操作时,使用 StringBuilder 的效率比 String 要高。
8.基本类型转换为字符串有三种方法:
使用包装类的 toString() 方法
使用String类的 valueOf() 方法
用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
9.将字符串转换成基本类型有两种方法:
调用包装类的 parseXxx 静态方法
调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
10.length属性是针对数组说的;length()方法是针对字符串String说的,看这个字符串的长度;size()方法是针对泛型集合说的,看这个泛型有多少元素。
11.为什么有了数组还要集合?——数组长度固定,集合长度灵活;数组只能通过下标访问元素,类型固定,集合可通过任意类型查找所映射的对象。
set元素不可重复(无论添加多少次,只会保留一个该对象的应用/第一次添加的那一个),无序;list和queue元素可重复,有序。Key不可重复,Value可以;HashMap中的Entry对象是无序排列的。
12.对象存入集合都变成Object类型,取出时需要类型转换。
13.
泛型集合可以添加泛型的子类型的对象实例。
14.泛型类型不能是基本类型,可以使用包装类来存入基本类型。
15.sort排序字符串时,先排数字0-9,再排大写字母A-Z,最后是小写字母a-z。
浙公网安备 33010602011771号