黑马程序员_毕向东_Java基础视频教程——变量(随笔)

变量

变量

  1. 就是将不确定的数据进行存储。也就是需要在内存中开辟一块空间。
  2. 内存就是一块运算区域。内存越大、内存中装的数位就越多、运算就越快

====================================================================

开辟空间就是通过

  1. 明确的数据类型
  2. 变量名称
  3. 数据

来完成的

====================================================================

【注意】:同一区间里不能定义同一名字。同一个大括号就是同一个区间

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);  //打印输出
    }
}
posted @ 2020-05-17 22:12  kidrauhl  阅读(87)  评论(0)    收藏  举报