码迷,mamicode.com
首页 > 其他好文 > 详细

变量与常量

时间:2020-02-22 14:19:35      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:优先   共享数据   静态变量   gets   变量   全局变量   变量定义   static   初始   

1.定义常量的语法:

static final 数据类型 常量名 = 值;

public static final float PAI=3.14;

注意:常量名规范命名时所有字母必须大写!

2.定义变量的语法:

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

3.全局变量与局部变量
class A{
    int i;//全局变量
    for(int i=0;i<10000;i++){//局部变量
        System.out.println("i love you!");
    }
}

注意:

  • 全局变量是与局部变量相对而言的,本质上都是局部变量,其作用域为最近的{}内。
  • 局部变量使用必须先初始化,变量必须先定义后赋值!
4.实例变量
class A{
    private String name;//实例变量
    private int age;//实例变量
    A(String name,int age)//构造函数
    {
        this name=name;
        this age=age;
    }
    public void setName(String name){//设置名字方法
        this.name=name;
    }
    public void setAge(String name){//设置年龄方法
        this.age=age;
    }
    public String getName(){//获取姓名方法
        return this.name;
    }
    public String getAge(){//获取年龄方法
        return this.age;
    }
} 

注意:

  • 实例变量一般用private修饰,通过get方法调用;
  • 实例变量可以只定义不赋值,默认初始值为null或0;
  • 实例变量可以通过构造函数进行统一初始化,也可以用set方法逐个初始化;
5.静态变量(类变量)
class A{
    public static String name="马云";
    private static double salary;

    pulic Double getSalary(){
        return this.salary;
    }
}

注意:

  • 其他类访问静态变量时无需创建实例(对象):A.name,A.getSalays();
  • 静态变量定义在方法体外,优先于类存在,一般用public修饰用作共享数据。

变量与常量

标签:优先   共享数据   静态变量   gets   变量   全局变量   变量定义   static   初始   

原文地址:https://www.cnblogs.com/weiyi2020/p/12344899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!