变量:在程序执行期间可以改变的量;
特点:变量必须先赋值再使用(初始化);
可以重新赋值;(不需要加数据类型) 变量名 = 值;
变量名不可重复。
1.创建变量:数据类型 变量名称;
2.给变量赋值:变量名称 = 值;
简写:数据类型 变量名 = 值;
基本数据类型(4种/8个):
整型:byte(字节) short(短整型 2byte) int(整型 4byte)long(长整型 8byte)
浮点型(小数):单精度float(8bit)、双精度double(16bit)
字符型:char unicode表
布尔型:boolean
public static void main(String[] args) {
// TODO 自动生成的方法存根
byte num1; // 1.创建一个字节变量
num1 = 12; // 2.给变量赋值
System.out.println(num1); // 12
num1 = 120; // 修改了变量值
System.out.println(num1); // 120
// 整型
int num2;
num2 = 13;
System.out.println(num2);
// 长整型
long num3;
num3 = 140987654321234567L;
System.out.println(num3);
// 短整型
short num4 = 15;
System.out.println(num4);
System.out.println("------------------");
// 浮点型 单精度
float numF; // 创建浮点型变量
numF = 12.9F; // 给变量赋值,值F;
System.out.println(numF);
// 浮点型 双精度
double numD = 12.9966; // 不用加D,默认为double类型
System.out.println(numD);
System.out.println("------------------");
// 创建字符变量
char ch;
// 给字符变量赋值
ch = 'a';
System.out.println(ch);
ch = 65; // Unicode表 65 = A
System.out.println(ch); // A
System.out.println("----boolean类型----");
boolean a = true; // 真
a = false; // 假
System.out.println(a); // 假
System.out.println("-----引用数据类型-----");
// 字符串
String str;
str = "hello world";
System.out.println(str);
System.out.println("------------------");
int x = 1000;
byte y;
y = (byte) x; // 强制类型
System.out.println(y);
byte x1 = 12;
int x2 = x1; // 自动类型转换,小的转成大的
System.out.println(x2);
System.out.println("------------------");
System.out.println(true); // 常量
// 写法:final 数据类型 名称 = 赋值;
// final(终态):final修饰的值不可以修改。
final int coA = 0; // 用final
System.out.println(coA);
//coA = 20;
}