首页 > 编程语言 > 详细

Java变量、常量、作用域

时间:2021-02-14 09:44:45      阅读:26      评论:0      收藏:0      [点我收藏+]

变量、常量、作用域

变量

变量:变量就是可以变化的值。

变量可以理解为内存中的一个空间,这个空间的位置是固定的,但是空间内部的数据是不确定可以变化的。

Java是一中强类型语言,每个变量都必须声明其类型。

Java变量是程序中最基本的存储单元,其要素包括变量类型变量名作用域

type varName =value ,varName =value;
//数据类型+变量名=值;可以用逗号隔开多个同类型的变量。不建议在一行里定义多个值,会造成看代码的困难。

注意事项

  • 每个变量都必须有类型,可以是基本类型也可以是引用类型。
  • 变量名必须是合法的标识符。
  • 变量声明是一条完整的语句,每一个声明都必须用分号结束。
public class Demo04 {
    public static void main(String[] args) {
      //int a=1,b=2,c=3;不建议一行定义多个值。
        int a=1;
        char d=‘x‘;
        double pi=3.14;
        String name="mudanjiang";
    }
}

变量作用域

变量有以下三种作用域:

  1. 类变量,需要加一个关键词static,在方法外,可以不初始化值。
  2. 实例变量,没有static关键词,在方法外,可以不初始化值。
  3. 局部变量,是定义在方法中的变量,使用之前必须声明和初始化值。
public class Variable{
    static int allClicks=0;//类变量
    String str="Hello,World";//实列变量
    public void method(){
        int i=0;//局部变量
    }
}
public class Demo04 {
    //类里可以定义方法,还可以定义属性。
    //属性:变量,属性目前可以理解为变量。
    
    //实例变量:从属于对象;
    int age;//默认值0
    float num;//默认值0.0
    boolean y;//默认值false
    char b;//默认值\u0000
    String name;//默认值null
    //实例变量可以不用初始化值就可以使用。如果不自行初始化,则输出这个类型的默认值。
    
    static double salary=2500;//类变量,加static定义的变量。
    
    //main方法,类里可以定义方法。
    public static void main(String[] args) {
        int i=10;
        //局部变量只能在定义的方法内使用,使用之前必须声明和初始化值。
        System.out.println(i);//输出数字10

        //实例变量的使用方法,变量类型 变量名=new 值;
        Demo04 demo04=new Demo04();
        System.out.println(demo04.age);//输出0
        System.out.println(demo04.num);//输出0.0
        System.out.println(demo04.y);//输出false
        System.out.println(demo04.b);//输出空
        System.out.println(demo04.b == ‘\u0000‘);//输出结果true,默认值是\u0000.
        System.out.println(demo04.name);//输出null
        //除了基本变量其他的默认值都是null。
        
        System.out.println(salary);//输出2500,类变量可以直接在方法内使用。

    }
    //其他方法
    public void add(){
        System.out.println(i);//输出错误
        //变量只能在定义的方法内使用,不能调用其他方法的局部变量。
    }
}

常量

常量:初始化后不能再改变的值!不会变动的值。

常量可以理解为一个特殊的变量,它的值设定后,在程序运行中不允许改变。

final 常量名=值;//定义方法,需加关键词final;
final double PI=3.14;

注意事项:常量名一般使用大写字符。

public class Demo04 {
    static final double PI=3.14;//常量定义
    //static和final属于修饰符,不存在先后顺序。
    public static void main(String[] args) {
        System.out.println(PI);//输出3.14
    }
}

变量的命名规范

  • 所有变量、方法、类名:要遵守见名知意原则。
  • 类成员变量:首字母小写和驼峰原则,monthSalary 除了第一个单词以外后面的单词首字母大写。
  • 局部变量:首字母小写和托福原则。
  • 常量:大写字母和下划线,MAX_VALUE。
  • 类名:首字母大写和驼峰原则,HelloWorld。
  • 方法名:首字母小写和驼峰原则,runRun()。

Java变量、常量、作用域

原文:https://www.cnblogs.com/mdjdj/p/14401276.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!