一、关键字 定义:被Java语言赋予特定含义的单词 特点:全部由小写字母构成 注:String不是关键字 goto和const作为保留字,目前并不适用 二、标识符 定义:类,接口,方法,标量等命名时所使用的字符序列 组成元素:英文大小写字母,中文汉字(不推荐), 数字字符,$和_ 注意事项: 1.不能以数字开头 2.不能是Java中的关键字 3.Java语言严格区分大小写 三、Java中的注释:单行注释,多行注释,文档注释 四、常量 定义:在程序的执行过程中,值不能够发生改变的量 分类: 1.字面值常量:字符串常量,字符常量,整数常量,小数常量,布尔类型常量, 空常量 2. 自定义常量 五、Java中整数常量的4种表现形式: 二进制(以0b开头),十进制(整数默认为十进制),八进制(以0开头),十六进制(以0x开头) 六、1byte=8bit,1k=1024byte 七、整数在计算机中以补码形式保存(原码、反码、补码三者之间的相互转换) 八、变量 定义:在程序的执行中,在某个范围内,其值可以发生改变动的量 定义格式: 数据类型+变量名+变量初始化值 九、数据类型 1.基本数据类型(四类八种): a:整数类型:byte(1个字节),short(2),int(4),long(8) b:字符类型:char(2) c: 布尔类型:false,true d:浮点数类型:float(4),double(8) 2.引用数据类型:类,接口,数组 十、数据类型转换中的问题 char,byte,short在参与计算的过程中会先变为int,再参与运算 思考题:byte a=4,b=3,c; c=a+b;//错误 c=3+4;//正确,常量在运算过程中,先进行计算,如果结果在数据类型表示的范围内,则不会报错 十一、运算符 算术运算符(+ - * / % ++ –)、 位运算符(>>、<<、>>>、!、&、|、~)、 三目运算符、 比较运算符(==、!=、>、<、>=、<=、instaceof) 赋值运算符(=、+=、-=、*=、/=) 逻辑运算符(&、&&、|、||、!、^) 思考题:short s=1;s=s+1; short s=1;s+=1; 请问上面两句代码哪个有错误? 答:第一个,必须进行强制类型转换,第二个没有错误,因为+=会默认进行强制类型转换 思考题:请实现两个整数的互换? 方式一:使用第三方变量 int c=a; int a=b; int b=c; 方式二:用位异或实现 int a=a^b; int b=a^b; a=a^b; 方式三:使用变量相加 a=a+b; b=a-b; a=a-b; 方式四:一句话搞定 b=(a+b)-(a=b);
十二、键盘数据的录入 Scanner sca=new Scanner(System.in); int x=sca.nextInt(); System.our.println(x);
十三、流程控制语句 A:顺序结构 B:选择结构(if,if..else,switch case) C:循环结构(while,do…while,for,foreach)