黑马程序员_毕向东_Java基础视频教程——变量(随笔)
变量
变量
- 就是将不确定的数据进行存储。也就是需要在内存中开辟一块空间。
- 内存就是一块运算区域。内存越大、内存中装的数位就越多、运算就越快
====================================================================
开辟空间就是通过
- 明确的数据类型
- 变量名称
- 数据
来完成的
====================================================================
【注意】:同一区间里不能定义同一名字。同一个大括号就是同一个区间
class Test{
public static void main(String[] args){
//定义变量的格式
//数据类型 变量名 = 初始化值;
//定义一个int类型的变量,取值为4
int biaoshifu = 4;
/*
此时虚拟机一运行就会在内存中开辟一块空间
空间类型为 int
空间的名字为 biaoshifu
空间里的值为 4
这就是我们说的变量,除了用于存储数据,还可以被重用
*/
System.out.println( biaoshifu ); //打印出4
biaoshifu = 10; //存别的数据
/*
此时biaoshifu的空间中 4 被 10 替换掉
空间的值为10,空间继续被使用
*/
System.out.println(biaoshifu ); //打印出10
}
}
//演示其他数据类型
class Test{
public static void main(String[] args){
byte i = 100 // byte范围:-128 ~ 127
// byte x = 128 编译失败,超出了范围,会损失精度。
short s = 30000;
long l = 4l; //后面用小写L标识一下,代表 long型
// float f = 2.3; 要加 f 进行标识,否则会编译失败,会损失精度。Java里默认小数是double型。
float f = 2.3f;
double d = 332.123;
char ch = 'a'; //Java中 char 在内存中占2个字节、16位
char ch1 = '+';
char ch2 = '';
// char ch3 = 'ss'; 编译出错,char是一个字符
boolean bo = true;
boolean bo1 = false;
System.out.println(i);
System.out.println(s);
System.out.println(l);
System.out.println(f);
System.out.println(d);
System.out.println(ch);
System.out.println(ch1);
System.out.println(ch2);
}
}
/*
什么时候该定义一个变量
当数据不明确时。
需要对数据进行存储时。
就定义一个变量来完成存储动作
*/
class Text2{
public static void main(String[] args){
int a = 5; //在于个内存中有一个变量值为5
a = a + 6; //把变量里的 5 取出来和 6 相加
// 相加后的结果重新赋给 a ,此时a的值就等于1
System.out.println(a); //打印输出
}
}

浙公网安备 33010602011771号