I、关键字
1)定义:被Java语言赋予特殊含义的词
2)必须全部为小写
3)goto和const作为保留字存在,在高级记事本中字体颜色会变
II、标识符
1)就是给类、接口、方法、变量等起名字时使用的字符序列
2)规则:
a、英文大小写字母
b、数字字符
c、$和_
3)不能以数字开头、不能是Java中的关键字
在命名时注意:
1)见明知意
2)包(文件夹):用于把相同的类名区分开
单级:name
多级:cn.cast
特点:包的命名全部小写
类和接口:
1)一个单词:单词首字母必须大写
2)多个单词:每个单词首字母必须大写
方法或变量:
一个单词:单词首字母小写
多个单词:从第二个单词开始,每个单词的首字母大写
如:studentAge
常量
一个单词:全部大写:PI
多个单词:每个字母都大写,用”_“隔开:STUDENT_MAX_NAME
III、注释
1)单行注释//
2)多行注释/* */不可以嵌套使用
3)文档注释/** */被javacdoc工具解析,生成一个说明书
IV基本数据类型(4类8种)
A:整数 占用字节数
byte 1(-128--127)
short 2(-2^15--2^15-1)
int 4(-2^31--2^31-1)
long 8(-2^63--2^63-1)
注:长整型后缀最好用L或l标记
整型默认int
浮点型默认double
B:浮点数
float 4
double 8
C:字符
char 2
D:布尔
boolean 1
V、运算符中要注意:
&&和&的区别:&&左边有false,右边不执行(短路效果)
||和|的区别:左边是true,右边不执行
习题:
·问题:1、实现两个变量的交换
1)采用第三方变量
2)用位异或运算符
(简记:左边a,b,a,右边a^b)
a=a^b;
b=a^b;
a=a^b;
2、最有效率的方式计算2*8的结果
2<<3