JAVASE 变量,常量和作用域

变量

变量是可以变换的量

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

变量作用域

类变量:有static关键字

实例变量:没有static关键字

局部变量:处在方法里面的

public class demo6 {
    //类变量 加上static 关键字
    static int num = 5000;

    //实例变量,属于对象 如果要使用 要先new一个对象调用对象.属性 来使用。
    //实例对象 如果不初始化 数字类型的初始值为0或者0.0;布尔类型为false,除了基本类型 其余类型类型为null
    String name;
    int age;

    //main方法
    public static void main(String[] args) {
        //static int num2=2000;类变量不能在方法中定义 会报错

        //i为局部变量只能在main方法使用
        int i=10;
        System.out.println(i);
        System.out.println("====================");

        //输出实例变量
        demo6 d6=new demo6();//新建一个demo6对象
        System.out.println(d6.age);//输出demo6的age
        System.out.println(d6.name);//输出demo6的name
        //System.out.println(age);
        //System.out.println(name); 如果不新建对象无法输出 实例变量 age和name
        System.out.println("====================");

        //输出类变量
        System.out.println(num);//加了static的变量为类变量 可以直接输出

        //调用对象d6的add方法
        d6.add();
    }
    public void add(){
        System.out.println(num);
       // System.out.println(i);i为局部变量 这里无法输出
    }
}
"D:\Program Files (x86)\jdk13\bin\java.exe" --enable-preview "-javaagent:D:\IDEA\IntelliJ IDEA Community Edition 2020.1.3\lib\idea_rt.jar=59115:D:\IDEA\IntelliJ IDEA Community Edition 2020.1.3\bin" -Dfile.encoding=UTF-8 -classpath D:\IDEA\JavaSE\out\production\基础语法 demo6
10
====================
0
null
====================
5000
5000

Process finished with exit code 0

变量的命名(重点)

类成员变量:首字母小写 ,驼峰原则 (第二个单词开始首字母大写 例如:lastOne ,lastName)

局部变量:首字母小写,驼峰原则

常量:大写字母和下划线_ 例如:MAX_NUM

类名:首字母大写,驼峰原则 例如:ThePerson

方法名:首字母小写,驼峰原则 例如 getName()

常量

常量是初始化以后不能再改变的值

可以理解为特殊的变量,值设定以后不能 改变

定义常量

final 常量名=值;

final double PI= 3.14;

注意:常量名一般都用大写字符

public class demo7 {
    //定义一个常量 使用final关键字
    final static double PI=3.14;
    //定义一个变量
    static double PI2=3.141;
    public static void main(String[] args) {
        System.out.println(PI);
        System.out.println(PI2);

        //尝试改变PI 和PI2的值
        //PI=2+3;报错 final修饰的常量值无法改变
        PI2=2+3;
        System.out.println(PI2);

    }
}
"D:\Program Files (x86)\jdk13\bin\java.exe" --enable-preview "-javaagent:D:\IDEA\IntelliJ IDEA Community Edition 2020.1.3\lib\idea_rt.jar=58961:D:\IDEA\IntelliJ IDEA Community Edition 2020.1.3\bin" -Dfile.encoding=UTF-8 -classpath D:\IDEA\JavaSE\out\production\基础语法 demo7
3.14
3.141
5.0

Process finished with exit code 0
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值