Java基础_变量与常量

Java中对数据的 存储 与 输出 都离不开变量 . 那么今天就来了解了解什么是变量.


什么是变量?

- 正如其名 可变的量.
- 有可变的量 , 那么就会有不可变的量 也就是常量.

变量语法

  1. [变量修饰符] 数据类型 变量名称 [= 变量值];
  2. [变量修饰符] 数据类型 变量名称a [= 变量值] , 变量名称b [= 变量值] , 变量名称c [= 变量值];
    • 在声明多个变量时 , 变量与变量之间需以 " , " 进行分割.
  3. 最后必须以 " ; " 号进行结尾.
  4. 同时遵守命名规则
    1. 名称只能使用 字母/数字/下划线/$ 组成.
    2. 变量名 不可使用数字开头
    3. 使用驼峰命名法
      • 多个单词组成时候 , 第2个单词开头往后 , 首字需要大写
    4. 不可以使用java关键字进行命名
  5. [ ]内的可以省略不写

变量的声明

  • 在使用变量之前 , 必须执行 声明,赋值 两个操作. 一下则为 Java变量的声明示例.

    //声明 int 类型变量,名称为 num.
    int num;
    
    //声明 double 类型变量 , 名称为 numDouble
    double numDouble;
    
    //声明 Boolean 类型变量 , 名称为 numBoolean
    boolean numBoolean;
    
  • 还可以一次性声明多个变量 , 请看示例

    //声明 int 类型变量 , 共 4 个 , 名称分别为 : num0 , num1 , num2 , num3
    int num0,num1,num2,num3;
    
    //声明 double 类型变量 , 共 3 个 , 名称为别为 : numDoubleOne , numDoubleTwo , 		numDoubleThree
    double numDoubleOne,numDoubleTwo,numDoubleThree;
    
  • 上述说了, 使用变量 需要两步 声明+赋值 , 但是如果我们不进行赋值 , 会怎样呢?

    • 这里我们使用 System.out.println() 进行打印一下, 看看会出现怎样的结果呢?
      在这里插入图片描述
      在这里插入图片描述

      可以看到,提示信息告诉我们:变量num未进行初始化。


变量如何进行赋值呢?

  1. 变量初始化
	//规则 : 类型 名称 = 初始化的值
	int num = 17;	//值为17的int类型变量num
	
	String msg = "Hello,world";		//类型:stirng,值:Hello,world,名称:msg
	
	double numDouble;	//这种赋值方式也是可以
	numDouble = 3.14;
	
	 //打印(在控制台中输出)
    System.out.println("num --> "+num);
    System.out.println("msg --> "+msg);
    System.out.println("numDouble --> "+numDouble);

输出结果:
在这里插入图片描述

  1. 变量重新赋值
    1. 突然有一个需求
      • int类型变量
      • 名称 : num
      • 控制台打印此变量,输出结果为 : type:int num -> 0
    2. 但是我们的num变量,已经初始化为: 17了 . 这该怎么办呢?
      • 首先上号(ieda)
      	public static void main(String[] args) {
             //规则 : 类型 名称 = 初始化的值
      		int num = 17;	//值为17的int类型变量num
      
      		String msg = "Hello,world";		//类型:stirng,值:Hello,world,名称:msg
      
      		double numDouble;	//这种赋值方式也是可以
      		numDouble = 3.14;
      
              //打印(在控制台中输出)
              System.out.println("num --> "+num);
              System.out.println("msg --> "+msg);
              System.out.println("numDouble --> "+numDouble);
      
              System.out.println("-----------分隔符---------------");
      
              //修改num变量的值/给num重新赋值
              num = 0;
              System.out.println("type:int num -> "+num);
      	 }
      
      输出结果:
      在这里插入图片描述
      大功告成!

什么是常量?

① 常量与变量相反,是一种不可改变的量。
② 这也就意味着,一旦被赋值之后,就不可以在进行修改。

使用常量注意事项

① 使用关键字 “final” ,表示这是一个常量。
② 常量的名称使用大写,字母与字母之间使用“_”进行分割。(虽然符合Java命名规则,但是容易被打)

  public static void main(String[] args) {
        /*
            第一种赋值方式
         */
        final String MSG;
        MSG= "我是常量:MSG";
        System.out.println("MSG= " + MSG);

        /*
            第二种赋值方式
         */
        final String STUDENT_SIZE = "我是常量: STUDENT_SIZE";
        System.out.println("STUDENT_SIZE = " + STUDENT_SIZE);
    }

尝试改变常量的值
在这里插入图片描述
在这里插入图片描述

类常量

  • 有时候,我们需要有一个不变的值,提供给众多不同的方法使用.
    1. 不变的值 --> 常量
    2. 供给不同的方法使用 , static关键字.

(具体操作可等到 " static关键字 " 章节讲述.)


让我们下期再见咯,古德拜~
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值