A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

1/标识符命名规则

类或方法 _  所有单词首字母大写
常量_     全部字母大写,多个单词用 _ 隔开
方法或变量 _第二个单词起首字母大写
包 _全部字母小写,多个间使用 . 隔开

2/
System.out.println ( ' 10 ');  
       这行代码在编译时会报错,因为单引号括起来的是字符常量,而字符常量的定义是,用单引号括起来的  单个  字符,一定注意是单个字符.而上述代码中,10相当于是两个字符 1 和 0, 所以在编译时会报错,
     如果想输出10的话,就加双引号即可.

3/
Boolean类型,理论上占用1/8个字节,因为他只有两个值,一个true一个false,用一个0和1 就可以表示,但是,java中没有明确定义Boolean类型的大小,一般就认为Boolean占用一个字节

4/
在程序中,一个char型的值可以直接赋给一个int型的常量,而不需要特殊声明,赋值之后,输出的将会是char字符所对应的ASCII码中的值

5/
变量在定义后,必须先初始化,不初始化的变量不能使用

6/
ASCII码中,  字符 0  对应的数值是48  ,字符 A 对应的数值是 65   ,字符 a 对应的数值是 97


7/
char c=97;
System.out.println ( c );
上述代码执行后,输出的将是 a ,因为,将int型数据赋值给char类型变量时,输出的将是 该int型数据在ASCII码中对应的字符


8/
% 取模(取余)运算的结果的正负,只和左侧的除数有关,与右侧的被除数无关,如
13%-5   得到的将是 3  ,而不是-3

9/
byte  a=1;a++;
上述代码中,a++  并不等价于 a= a+1 ,因为a++实际上隐含了强制类型转换

10/
+=  -= *= /=等扩展赋值运算符,也是隐含了强制类型转换


其他知识点,明天继续总结

2 个回复

倒序浏览
谢谢分享大神
回复 使用道具 举报
资料很整洁,谢谢分享!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马