不论是使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位。
变量有三个基本要素(类型+名称+值)

变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)。
public class Val01 {
public static void main(String[] args) {
//My Info
int age = 21;
double score = 88.8;
char gender = '男';
String name = "Jack";
System.out.println("MyInfo:");
System.out.println(age);
System.out.println(score);
System.out.println(name);
System.out.println(gender);
}
}public class ValDetail {
public static void main(String[] args) {
//变量必须先声明,后使用,即有顺序
int a =50;
System.out.println(a);
//该区域的数据/值可以在同一类型范围内不断变化
//a="Jack"; //×
a=88;
System.out.println(a);
//变量在同一个作用域内不同重名
//int a=76; //×
}
} System.out.println(100+98);//198
System.out.println("100"+98);//10098
System.out.println(100+3+"hello");//103hello
System.out.println("hello"+100+3);//hello1003每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间(字节)。

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
byte:
short:
int:
long:
float:
double:
boolean:
char:
Java 的整数类型就是用于存放整数值的,比如 12 , 30, 3456 等等


Java 的浮点类型可以表示一个小数,比如 123.4 ,7.8 ,0.12等等




字符类型可以表示单个字符,字符类型是 char,char 是两个字节(可以存放汉字),多个字符我们用字符串 String(我们后面详细讲解 String

public class CharDetail {
public static void main(String[] args) {
//在 java 中,char 的本质是一个整数,在默认输出时,是 unicode 码对应的字符
//要输出对应数字,可以(int)字符
char c1 =97;
System.out.println(c1);//a
char c2 = 'a';
System.out.println((int)(c2));
//char 类型是可以进行运算的,相当于一个整数,因为它都对应有 Unicode 码
char c3 ='a'+1;
System.out.println(c3);//b
System.out.println((int)(c3));//98
}
}


