《java核心技术卷Ⅰ》第三章笔记+思维导图

《java核心技术卷Ⅰ》第三章笔记+思维导图

1、在 Java 中, 利用关键字 final 指示常量。关键字 final 表示这个变量只能被赋值一次。一旦被赋值之后,就不能够再更改了。习惯上, 常量名使用全大写。如:
《java核心技术卷Ⅰ》第三章笔记+思维导图
在 Java 中,经常希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为 类常量。可以使用关键字 static fina丨设置一个类常量,而且如果被申明为public,则其他类也可以使用这个常量。 下面是使用类常量的示例:
《java核心技术卷Ⅰ》第三章笔记+思维导图

2、左移运算是将一个二进制位的操作数按指定移动的位数向左移位,移出位被丢弃,右边的空位一律补0。右移运算是将一个二进制位的操作数按指定移动的位数向右移动,移出位被丢弃,左边移出的空位或者一律补0,或者补符号位,这由不同的机器而定。

3、==是判断两个变量或实例是不是指向同一个内存空间 
     equals是判断两个变量或实例所指向的内存空间的值是不是相同
因此,千万不要使甩== 运算符测试字符串的相等性,以免在程序中出现糟糕的 bug。

4、Java 字符串由 char 值序列组成,char 数据类型是一 个采用 UTF-16 编码表示 Unicode 码点的代码单元。大多数的常用 Unicode 字符使用一个代码单元就可以表示,而辅助字符需要一对代码单元表示。 length 方法将返回采用 UTF-16 编码表示的给定字符串所需要的代码单元数量。

5、StringBuilder builder = new StringBuilder();
      builder.append(ch);
      String completeString = builder.toString();

6、Scanner in = new Scanner(System.in);
      String name = in.nextLine();    //读取行
      String firstName = in.next();    //读取单词
      int age = in.nextInt();    //读取整数
      ...
      Scanner类定义在java.util包中

7、Scanner in = new Scanner(Paths.get("myFile.txt"), "UTF-8");    //文件输入
      PrintWriter out = new PrintWriter("myFile.txt", "UTF-8");    //文件输出

8、
《java核心技术卷Ⅰ》第三章笔记+思维导图
《java核心技术卷Ⅰ》第三章笔记+思维导图

9、int[] smallPrimes = {2, 3, 5};    //不需要使用new
     int[] smallPrimes = new int[] {2, 3, 5};
     new int[] {17, 19, 23};    //初始化匿名数组

10、《java核心技术卷Ⅰ》第三章笔记+思维导图