![在这里插入图片描述](https://img-blog.csdnimg.cn/2020102016261392.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Rla3UxMDE4,size_16,color_FFFFFF,t_70#pic_center)
2.1关键字:
2.2标识符:
2.3 变量:
定义变量:int i = 1;
变量分类:
在Java中,基本数据类型和引用数据类型,其中基本数据类型有8种,除了这8种其余的都是引用数据类型。
8中基本数据类型:byte ,short, int, long, float, double, char, boolean。
基本数据类型:
整数类型:
long类型变量在赋值时要在值的后面跟上一个l。
long l = 3l
浮点类型:
float类型变量赋值时后面跟上字母f。
字符类型:
字符:用英文单引号括起来的单个的字母、数字、符号。
布尔类型:
引用数据类型:
引用类型,都可以用null作为值,也就是说在初识化的时候赋值为null。
string类:
每个字符串只会产生一个,将同一个字符串赋值给不同的变量,这些变量引用的字符串的地址都是一样的(只会在内存中开辟出一块空间),即都指向这个字符串的地址。
基本数据类型转换:
1.char类型的数据在与数字进行数学运算的时候,是转换为ASCII码的值进行运算的。
2.把任何基本类型的值和字符串进行连接运算时,基本类型的值将自动转化为字符串类型。(注意计算前后顺序问题)
3.byte,short,char之间不会相互转换,计算之前会先转换成int。
public class Test {
public static void main(String[] args) {
String b = 'a'+1+"hello"+2+3;
System.out.println('a'+1+"hello");
System.out.println(b);
}
}
输出:
强制类型转换:
public class Test {
public static void main(String[] args) {
int a = 2;
byte c = (byte)a;//强制转换数据类型,转换的数据类型要用小括号括起来。
System.out.println(c);
}
}