1.关键字
定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
特点:关键字中所有字母都为小写
(通俗的说就是在JAVA中有特殊含义的单词)
例如:int,byte,short,enum,switch,return…
2.标识符
凡是可以起名的地方都是标识符(类名,变量,方法)
起名规则:
- 由26个英文字母大小写,数字0-9,_或$组成
- 数字不可以开头
- 不可以使用关键字和保留字,但可以包含关键字和保留字
- JAVA中严格区分大小写,长度没有限制
- 标识符不能包含空格
- 尽量做到见名知意,可读性更高
3.变量
- 变量就是内存中的一个存储区域
- 定义变量时一定要指定变量的数据类型
- JAVA中必须先定义(声明)后使用
- 变量存在作用域,在一对{}中有效
变量的分类
基本数据类型的转换
自动类型转换:容量小的类型自动转换为容量大的数据类型
强制数据类型转换:自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符(()),但可能造成精度降低或溢出,格外要注意。
例如:long i=57L;
4.运算符
算术运算符
例如: +,-,*,/,%,++,–
赋值运算符
例如:=,+=,-=,*=, /=, %=
比较运算符(关系运算符)
例如:==,!=,>=,<=…
补充:instanceof 它的作用是判断其左边对象是否为其右边类的实例
String a="我操了个DJ";
System.out.println(a instanceof String); //a是否是String类的实例
//输出结果为true
逻辑运算符
例如:&,|,!,&&,||
位运算符
(位运算就是直接对二进制进行运算)
例如: <<,>>,&,|,^
三元运算符
格式:
(条件表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
例如:max=i>j?i:j;