ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java中变量的概念、三要素、定义以及使用

2021-04-01 22:33:52  阅读:232  来源: 互联网

标签:Java 定义 int 数据类型 三要素 赋值 变量名 变量


变量

一、变量的概念

   变量: 在程序运行过程中,其值可以发生改变的量。

  变量就是内存中一块空间,是数据存储的基本单元,就是一个数据存储的容器.
二、变量的三要素
  变量名
  数据类型
  变量值
三、Java中数据类型的特点
  Java是一个强类型的语言, 要求变量中存储的数据类型 必须和变量声明的类型要保持一致.

  例如:在这里水杯只能放水,不可以装饮料。
四、变量的定义
  1. 变量的定义步骤

    变量的定义分为两步: 
    (1) 变量的声明: 确定了变量名 和 变量的数据类型
      (2) 变量的赋值: 为变量进行初始化赋值
  2. 变量的定义语法

    (1) 方式1: 先声明 再赋值
       语法:
    数据类型 变量名;  --> 变量的声明
           变量名  =  变量值; --> 变量的赋值
       案例:
    int a;
    a = 10;
    (2) 方式2: 声明的同时并赋值
       语法:  
    数据类型 变量名 = 变量值;
    案例:
    int a = 20;
    (3) 方式3: 同时定义 多个类型相同的变量
       语法:
    数据类型 变量名1 = 值1,变量名2 = 值2,变量名3 ....;

    案例:
    int a,b = 10,c;// 定义了abc3个变量 其中 a c 只声明 但是没有赋值 b 既声明了也赋值了
    a = 20;
    c = 30;

  注意事项

      变量 只声明未赋值不能使用
五、变量的使用
  1. 变量的访问

    方式: 直接通过变量名访问变量值 
  2. 改变变量的值

    方式:  使用 = 这个赋值符号对变量进行值的修改
    语法: 变量名 = 新的变量值;
class Demo2{
    //主方法
    public static void main(String[] args){
        //定义一个变量
        int a = 10;// 存储数据
        //可以通过变量名 访问变量中存储的数据
        System.out.println(a);
        //修改变量的值 
         a = 30;
        System.out.println(a);
   }
}

六、变量的作用域
  作用域
    变量的作用域是指可以访问到变量的范围区域.
  局部变量的作用域
     局部变量: 定义在方法内部的变量叫做局部变量 
    从定义的位置开始,到所在的距离最近的代码块{}结束
class Demo2{
    //主方法
    public static void main(String[] args){
        //定义一个变量
        System.out.println(a);
        int a = 10;// a就是局部变量   6  --  10 
    }
}

 

七、变量定义和使用时注意事项
  1. 在方法中可以定义同名的两个局部变量,但是要求两个同名的局部变量不能有重合的作用域

  2. 变量在使用之前必须先赋值

  3. 只能在变量的作用域范围内访问该变量

//案例1:
class Demo2{
    //主方法
    public static void main(String[] args){
        //定义两个同名的局部变量 
        {
            int  a = 10;
        } 
​
        {
            int a = 20; 
        }
    }
}
​//成功编译通过
​
//案例2: 关于注意事项2
class Demo2{
    //主方法
    public static void main(String[] args){
        int a;
        System.out.println(a); 
    }
}
//​编译运行结果:

  运行:javac Demo2.java
  Demo2.java:35: 错误: 可能尚未初始化变量a
  System.out.println(a);
    ^
  1 个错误

​
//案例3: 
class Demo2{
    //主方法
    public static void main(String[] args){
        {
            int a = 10;//5 --7
        }
        System.out.println(a);
    }
}
//编译失败,找不到符号

 

标签:Java,定义,int,数据类型,三要素,赋值,变量名,变量
来源: https://www.cnblogs.com/lsm-boke/p/14608555.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有