Java变量
- 变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据
变量分类:
按所属的数据类型分类:
- 基本数据类型变量
- 引用数据类型变量
按声明的位置分类:
- 局部变量:方法或语句内定义的变量
- 成员变量:方法外部、类的内部定义的变量
标识符
- Java对 包、类、方法、参数、变量等综合命名时采用的字符标识序列
- 有字母、数字、下划线_、美元符号($)组成
- 不能数字开头
- 区分大小写
- 长度不限
- 不能使用Java中的保留字
类型转换
- boolean 类型不能转换成其他数据类型
自动类型转换:(容量类型小的自动转换成来类型大的)-
byte\short \ int -> long -> double
-
byte short int 之间不会相互转换,因为三者在计算时都会转换成int
强制类型转换: -
容量大的转换成容量小的,要加上强制转换符,有可能会造成精度降低或数据溢出
long l =100L;
int i = (int)l;
-
float类型定义
- 直接写出的浮点数字,默认类型为double
- 解决:可以在浮点数字后面加上 f
float f1 = 10.1f;
long 类型定义
- 直接写出的整形数字,默认类型为int,当值过大时会报错
- 解决:在数字后边加上l,表示整形数字为龙类型
char 类型定义
- char 使用单引号
- 中间只能有一个字母 或 汉字
- 可以强制转换成 int类型,可以做++ 运算
方法
-
方法用于封装一段特定的逻辑功能。主要要素:权限修饰符 返回列表 方法名 参数列表
权限修饰符 返回值类型 方法名 (参数列表 ){ 方法中封装的逻辑功能; return 返回值;
}
运算符
- 算术运算符(±*/% ++ --)
- 复制运算符(= 、+= 、-= 、*=、%=)
- 关系运算符:比较两边的操作数,结果是Boolean类型 (==、!= >= <= > < )
- 逻辑运算符:对Boolean结果的表达式进行运算,运算结果为boolean
- & 与 :(符号左边运算后,运算右边的,然后在运算二者 & ) 乘法
- && 短路与:(一旦符号左边的为假,结果就定了,不会再运算后边的)
- | 或 (加法)
- ^ 异或 (相同为零)
- ! 非
字符串连接符
-
+可以实现字符串的拼接,
-
当一个字符串+ 数字时,数字自动转换成字符串格式
String text1 =“hello”;
String text3= text1+100;
System.out.println(text3); 结果:hello100
三目运算符
- 三目运算符的格式:Boolean结果的表达式?表达式1:表达式2
- 当Boolean结果为真时,整个表达式的结果 = 表达式1的结果
- 当Boolean结果为假时,整个表达式的结果 = 表达式2的结果
转义字符:\n 换行, \r 回车, \t 水平制表, ’ , " , \
编程规范
命名风格:
- 代码中的命名均不能以 下划线 或 美元 符号开始,也不能以下划线或美元符号结束 。 反例:name_ _name name$ $name
- 不允许中英混合
- 类名使用 UpperCameClase风格
- 方法名、参数、变量统一使用 lowerCamelCase 风格
- 常量全部大写,单词间用下划线隔开
- 抽象类名 使用 Abstract或 Base开头,异常类名使用Exception结尾;测试类名以要测试的类名开始,以Test结尾