1、关键字 2、标示符 3、注释(单行/多行/文档) 4、常量和变量
5、 运算符 6、语句 7、函数 8、数组
一、关键字
定义:被Java赋予了特殊含义的单词。
特点:体现上都是英文小写。
二、标示符
1、在程序中自定义的一些名称。
2、 由26个英文字母大小写,数字:0~9 符号:_ $ 组成。
3、定义合法标示符规则:数字不可以开头 不可以使用关键字
4、Java中严格区分大小写。
注意:在起名字时,为了提高阅读性,要尽量有意义。
Java中的名称规范:
包名:多单词组成时所有字母都小写。
xxxyyyzzz
类名接口名:多单词组成时,所有单词的首字母大写。
XxxYyyZzz
变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。
xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接。
XXX_YYY_ZZZ
三、常量 和变量
常量:表示不能改变的数值。
Java中常量的分类:
1、整数常量。所有整数。
2、小数常量。所有小数。
3、布尔型常量。较为特有,只有两个数值。true false。
4、字符常量。将一个数字字母或者符号用单引号( ‘ ‘ )标识。
5、字符串常量。将一个或者多个字符用双引号(“”)标识。
6、null常量。只有一个数值就是:null。
注:负数的最高位都为1。
变量:就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间 。
1、内存中的一个存储区域。
2、该区域有自己的名称(变量名)和类型(数据类型)。
3、该区域的数据可以在同一类型范围内不断变化。
作用:用来不断的存放同一类型的数据,并可以重复使用。
定义变量的格式:数据类型 变量名 =初始化值;
使用变量注意:
1、变量的作用范围 {一对{}之间有效}
2、初始化值
说明:整数默认:int 小数默认:double
四、运算符
1、算术运算符
2、赋值运算符
符号:= += -= *= /= %=
3、比较运算符
运算符 运算 范例 结果
== 相等于 4==3 false != 不等于 4!=3 true < 小于 4<3 alse > 大于 4>3 rue <= 小于等于 4<=3 false >= 大于等于 4>=3 true instanceof 检查是否是类对象 “Hello” istanceof String true 4、逻辑运算符
运算符 运算 范例 结果 & AND(与) false&true false | OR(或) false | true true
^ XOR(异或) true^false true
! Not (非) !true false
&& AND(短路) false && false false
|| OR(短路) false || true true
&:只要两边的boolean表达式结果,有一个为false,那么结果就是false。只有两边都为true,结果为true。
|:两边只要有一个为true,结果为true;只有两边都为false,结果为false。
^:两边相同结果是false,两边不同结果是true。
&和&&的区别:
单&时,左边无论真假,右边都进行运算;
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
“|”和“||”的区别同理,双或时,左边为真,右边不参与运算。
5、位运算符
左移:<<;空位补0,被移除的高位丢弃,空缺位补0。
右移:>>;被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,空缺位补1。
无符号右移:>>>;被移位二进制最高位无论是0或者是1,空缺位都用0补。
与: &;二进制位进行&运算,只有1&1时结果是1,否则是0。
或:|;二进制位进行 |运算,只有0 | 0时结果是0,否则是1。
异或: ^;任何相同二进制位进行 ^运算,结果是0;1^1=0 , 0^0=0。
不相同二进制位 ^运算结果是1。1^0=1 , 0^1=1。
反码:~;对二进制进行取反。
6、 三元运算符
格式:
(条件表达式)?表达式1:表达式2;
1:条件为true,运算后的结果是表达式1;
2:条件为false,运算后的结果是表达式2;
示例: 获取两个数中大数。
int x=3,y=4,z;
z = (x>y)?x:y;//z变量存储的就是两个数的大数。