一、Java标识符
什么是标识符: 计算机语言的一种符号(名称),代表着某种含义
用户定义的标识符(用户取的名字):
1.用户定义:
语法规则:
1.由字母, 数字,_,$组成
2.不能以数字开头
3.不能使用关键字
4.没有长度限制
行业规则:
1, 不能使用中文和¥
2, 源文件的名字首字母大写, 变量名,方法名首字母小写, 常量名全大写
3, 使用驼峰命名法 后面的单词首字母大写
4, 见名知意 (增强代码的可读性)
注: java 区分大小写(大小写敏感)
2.系统标识符(关键字)
关键字: 被系统指定具有特殊意义的标识符如:if do while等
注: if是关键字,但 If IF iF 不是,大小写敏感。
二、IDEA中的注释
单行注释:
多行注释:
文档注释:
文档注释可以用 Javadoc生成对应的 html类型的文档文件
三、变量
1.什么是变量
顾名思义,变量就是可以变化的量,变量是一个容器,是在内存上划分的一块区域。
2.变量的声明
数据类型 变量名;如 int a;
数据类型 变量名,变量名; 如 int a,b;(一次定义多个变量用逗号隔开)
数据类型 变量名 = 值; 如 int a = 10; 在定义变量的同时对其赋值,多个变量同理
3.变量的使用
直接使用;注意,变量必须先声明在使用。不然会报错;
四、数据类型
1.基本数据类型
一个字节 = 八位;
数字 :
整数 : byte ( 1个字节) , -128 到 127, 负2的7次方 到 正2的7次方 -1
short(2个字节), 负2的15次方 到 正2的15次方 -1
int(4个字节) , 负2的31次方 到 正2的31次方 -1
long(8个字节) , 负2的63次方 到 正2的63次方 -1
小数 : float (单精度/浮点 ) 4字节 , 小数点后面不超过8位
double (双精度) 8个字节, 小数点后面不超过16位
字符:
char : 每个字符占两个字节
布尔(只有两种情况):
boolean 逻辑判断 true :真 false :假
2.引用数据类型
string;
数组;
接口;
类; 等
3.不同类型数据声明的特点
五、常量
固定不变的量
1.符号常量
有名称的常量,称为符号常量 如:PI
2.常量的定义
在变量的基础上加上final修饰符 (用final所修饰的变量就是常量)
final double PI = 3.14;
常量不可修改,
final 数据类型 常量名(全大写) = 值;
final 数据类型 常量名(全大写) ;
常量名 = 值;
注: 只允许赋值一次
final : 最终的
注意;当用第二种的时候,要定义在最前面,不然会报错;
六、数据类型的转换
1.自动转换
2.强制转换
语法: 数据类型 变量名 = (数据类型) 值;
七、运算符
算术运算符
+ - * / % ++ --
赋值运算符
=
一元运算符
自增 :++ 自减:--
逻辑运算符
- a&&b : && 叫短路与:规则:当 a 和 b 同时为 true ,则结果为 true,否则为 false
- a||b : || 叫短路或,规则:当 a 和 b ,有一个为 true ,则结果为 true,否则为 false
- !a : 叫取反,或者非运算。当 a 为 true, 则结果为 false, 当 a 为 false 是,结果为 true
位运算符
1.a&b : & 叫按位与:规则:当 a 和 b 同时为 true ,则结果为 true, 否则为 false
2.a|b : | 叫按位或,规则:当 a 和 b ,有一个为 true ,则结果为 true,否则为 false
3.a^b: 叫逻辑异或,当 a 和 b 不同时,则结果为 true, 否则为 false
注:& 与 && 的区别是,逻辑或(&&)有短路效果,第一个条件满足就不执行后面的条件
关系(比较)运算符
关系运算符有: > ,< , >= ,<= , ==, !=
结果为: boolean类型
三元运算符
语法: (条件表达式)?真的处理:假的处理;