6.Java中的变量(定义)和数据类型(划分)

1.变量概述

  变量:在程序的执行过程中,其值改变的量!

 2.必须有一个限定,规定数据类型   

       (1) 基本数据类型   ,  分为4类八种            
                                                                                     占用的字节数            范围
             a)         整数
                      byte(字节类型)                                                 1                  -128~127
                      short(短整型)                                                    2                 
                      int(整数默认int类型)                                          4    
                     long(长整型)                                                       8
              b)      浮点数:
                    单精度:float                                                         4
                    双精度:double(浮点数默认double类型)              8                    
                c)字符:char                                                              2
                d)布尔:boolean                                                        1    
        

     (2)引用数据类型(面向对象)

注意事项:
          1)整数类型默认是int,如果需要用long类型的变量来接收数据,必须在变量值的后面加上l或者L(建议L)
          2)浮点类型默认是double,如果使用float类型变量,变量值加上标记f或者F(建议F)

3.给当前空间值起名字 ---->  符合标识符(变量的命名规则)

4.必须有初始值,要给当前的变量赋值.

5.定义变量的格式:

              数据类型   变量名   =   初始化值;

class DataTypeDemo{
	public static void main(String[] args){
			
			//定义byte类型
			byte b = 10 ;
			System.out.println(b) ;
			System.out.println("------------");
			
			//定义short类型
			short s = 1000;
			System.out.println(s);
			System.out.println("------------");
			
			//定义int类型
			int i = 10000;
			System.out.println(i);
			
			/*过大的整数:当前变量值已经超过了int类型接收范围
			   int ii = 1000000000000;*/
			System.out.println("------------");
			
			//long类型
			long ii = 1000000000000L;
			System.out.println(ii) ;
			System.out.println("------------");
			
			//双精度
			double d = 12.345;
			d = 13.455;
			System.out.println(d);
			System.out.println("------------");
			//单精度
			
			//报错:不兼容的类型: 从double转换到float可能会有损失
			//float f = 1.3415;
			float f = 1.3415F;
			System.out.println(f);
			System.out.println("------------");
			
			//定义char类型的变量
			char ch = 'A';
			ch = '中' ;
			System.out.println(ch);
			System.out.println("------------");
			
			//boolean类型
			boolean flag = true ;
			flag = false ;
			System.out.println(flag) ;
			
			
	}
}

运行结果:

6.定义变量的注意事项:

    (1)在{}大括号内,变量名不能同名,否则报错!(Java属于强类型语言)
        一个变量不能被定义多次
   ( 2)在定义变量的时候要遵循的命名规则:
             ( a):  不能以数字开头
             ( b):  不能是Java中的关键字
              (c):  严格区分大小写
   ( 3)在同一行,可以定义多个变量,但是不推荐,一行定义一个变量
   ( 4)变量的初始化
            (a)       数据类型 变量名 = 初始化值;(标准写法)
            (b)   数据类型 变量名;
                     变量名 = 值;

class DataTypeDemo2{
	public static void main(String[] args){
		
		int a = 10 ;
		
		//变量被定义多次
		//int a = 20 ;
		a = 100 ;
		System.out.println(a) ;
		
		System.out.println("---------------");
		
		//可以,不推荐
		//int m = 2 ;int n = 10;
		
		//正确的书写规范
		int m = 2 ;
		int n = 10;
		
		
		int x = 3,y = 4,z = 5; //有这种定义方式
		
		//错误写法
		//int x = 3,int y = 4,int z = 5 ;
		
		//int c ; //错误: 可能尚未初始化变量c
		int c ;
		c = 100 ;
		System.out.println(c);
		
	}
}

运行结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

还是那个同伟伟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值