20165105 java第二章学习心得

通过读教材与观看网络教学视频,对教材第二章内容进行了回顾,以下是我的学习总结

标识符与关键字

    标识符:

  •  标识符由字母、下划线、美元符号和数字组成,长度不受限
  • 标识符的第一个字符不能是数字
  • 标识符不能是关键字(int float true if等)

Unicode字符集

  • 共有65536个字符,前128个刚好是ASCII码,Unicode字符集还包含汉字,日文等符号

 

基本数据类型

  • 逻辑类型:boolean,赋值是只能使用truefalse,不能使用01

  • long、float型变量赋值时,后缀不能省略;

  • char型变量赋值时,既可以用'A'(即用单引号括起)的形式,也可以用字符在Unicode表中的排序位置赋值,但char型变量没有负数。

    char x = 'a';
    char x = 97;

    以上两种变量声明等价。

  • 在Java中,可以用字符在Unicode表中的排序位置的十六进制转义(需要用u做前缀)来表示该字符,其一般格式为'\u****',其中只能有四位数字。

  • 基本数据类型变量按精度从低到高排列:

    byte short char int long float double

类型转换运算

1、当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换;
2、当把级别高的变量的值赋给级别低的变量时,必须使用类型转换运算 (int转byte)会出现编译错误

 

double转float时:float x = 2.14F; 或float x = (float)2.14;

输入基本类型

  • Scanner是JDK1.5新增的一个类,可以使用该类创建一个对象:Scanner reader = new Scanner (System.in);然后reader对象调用下列方法,读取用户在命令行输入的各种基本数据类型:

    nextBoolean(),nextByte(),nextShort(),nextShort(),nextInt(),nextLong(),nextFloat(),nextDouble()

    上述方法执行时都会堵塞,程序等待用户在命令行输入数据回车确认。在从键盘输入数据时,经常让reader对象先调用hasNextXXX()方法等待用户在键盘输入数据,然后再调用nextXXX()方法获取用户输入的数据。、

数组

  • 声明数组时可以一次声明多个数组,声明数组和创建数组可以一起完成float boy[] = new float[4];

  • 构成二维数组的一维数组不必有相同的长度。

  • length的使用:对于一维数组,“数组名.length”的值就是数组中元素的个数;对于二维数组,“数组名.length”的值是它含有的一维数组的个数。a[3] [4] a.length=3

  • 对于char型数组a,System.out.println(a)输出数组a的全部元素的值。System.out.println(""+a)输出char型数组的引用

posted @ 2018-06-15 01:10  岳怀宇  阅读(164)  评论(0编辑  收藏  举报