// 记录数据 每一次 的值可能会变,用变量抽象代指
//数学变量 设x 求 y=3*x+10;
//1.变量的声明及初始化
// 类型关键字 变量名 = 初始值; // 变量名 纯字母($_)组合(非关键字) // 字母1. (数字不能开头)
long x1 = -3;
int x2 = -3;
short x3 = -3;
byte x4 = 127;
x4 = 5;
//
x4 = x1;
//变量不能直接接受 别的类型的数值
System.out.println(x1);
double num = 2.34;
System.out.println(num);
//!!!无脑记忆 整数int 小数double
//字符型
char ch1 = 'A'; //一个字符单引号
//布尔型
//
boolean tmp = 10>x1;
//表示逻辑上的 真假 true false
//2.数据类型 存储数据的具体规范
/*基本类型
数字
整数 最高为符号位 后续数据位 负零向下取
byte 1B
short
2B
int
4Byte 32bit -(2^31)~(2^31-1)
long
8B
浮点数 2.75
14151531515.1
0 ....10 110....
float 4B 符号位 整数部分 小数部分
double 8B
字符 无符号
char 2B (Unicode )
布尔
boolean
*/
//对象类型 String 字符串类型
String str = "nihao 1234";
System.out.println(str);
/*-------二进制------
76 ->64+8+4 1001100
110101 -> 32+16+4+1
1101 ->2^3+2^2+2^0
12340 = 1*10^4+2*10^3 ....
* */