1.关键字和保留字
2.标识符(Identifier)
? 不遵守规则下列时,编译不能通过
Java中的名称命名规范: -->不遵守时,可以通过编译
- 包名:多单词组成时所有字母都小写:xxxyyyzzz
- 类名、接口名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
- 常量名:所有字母都大写,多单词时每个单词用下划线连接:XXX_YYY_ZZZ
3.变量
1.变量的使用:
-
定义变量:数据类型 变量名 = 变量值; -
变量必须先声明,后使用。 -
变量都定义在其作用域内。在作用域内,它是有效的。 -
同一个作用域内,不可以有两个相同名称的变量 1.基本数据类型
1.
八大基本数据类型:byte, short, int, long, float, double, char, boolean
2.变量在类中声明的位置:
? 成员变量 vs 局部变量
2.基本数据类型变量间的转换
-
基本数据类型之间的运算规则(这里只包含七种,没有boolean类型): 1.自动类型提升:当容量小的数据类型的变量和容量的大数据类型的变量做运算时,结果自动提升为容量大的数据类型。 byte,char,short -> int -> long -> float -> double 当byte,short,char三种类型的变量做运算时,结果为int型 class VariableTest{
public static void main(String[] args){
byte b1 = 2;
int i1 = 129;
int i2 = b1 + i1;
System.out.println(i2);
float f = b1 + i1;
System.out.println(f);
char c1 = 'a';
int i3 = 10;
int i4 = c1 + i3;
System.out.println(i4);
short s2 = 10;
char s3 = c1 + s2;
}
}
2.强制类型转换:自动类型提升的逆运算。
- 需要使用强转符:()
- 注意:强制类型转换,可能导致精度损失。
class VariableTest{
public static void main(String[] args){
double d1 = 12.3;
int i1 = (int)d1;
System.out.println(i1);
}
3.基本数据类型与String间转换
1.String不是基本数据类型,属于引用数据类型 2.声明String类型变量时,用一对“” 3.String可以和8种基本类型变量做运算,且运算只能是连接运算
*/ 注:以上所有截图均来自尚硅谷Java基础教程
|