Java基础笔记05——常量和变量

1.常量:

(1)命名规则:

全部大写,多个单词之间"_"隔开(例如MY_AGE)

(2)语法:

<修饰符> final 常量类型 常量名 = 常量值;

(3)分类:

1)字面常量(字面量):表示值本身,例如3.1415926
2)有名常量(有名量):例如PI,就是代表3.1415926

(4)了解:

JDK1.7版本以上,常量支持下划线,例如final long L = 123_456_789_10L;

2.变量:

(1)camel规则(驼峰法):

第一个单词小写,其余字单词首字母大写(例如myAge);也可以所有单词都是小写,但单词与单词之间用"_"分隔开(例如my_age)

(2)语法:

<修饰符> 变量类型 变量名 [= 变量值];

(3)分类:

1)全局变量:定义在类中,方法以外的变量
✦特点:
①既可以声明不赋值,也可以声明的同时赋值
②在整个类里面都有效
2)局部变量:定义在方法中的参数,以及方法中的变量
✦特点:
①声明的同时必须赋值
②只在当前作用域(花括号内)有效

package com.lqh.chapter01;

public class _02ConstantAndVariable {
    //全局变量age和myAge
    int age;//可以只声明不赋值
    static int myAge = 22;//可以既声明也赋值
    public void getAge(int num){
        //全局变量在整个类中都可以使用
        System.out.println("使用全局变量age的值"+age);
        int my_age = num;//局部变量num和my_age,必须声明的同时赋值
        System.out.println(my_age);
    }
    public static void main(String[] args) {
        //常量
        final double PI = 3.1415926;
        final long L = 123_456_789_10L;//JDK1.7版本以上,常量支持用下划线分隔开常量
        System.out.println(PI+" "+L);
        _02ConstantAndVariable test = new _02ConstantAndVariable();
        test.getAge(myAge);
//        System.out.println(my_age);出错,在main方法内不能访问到getAge方法里面的my_age变量
    }
}

输出结果为:

3.1415926 12345678910
使用全局变量age的值0
22

posted @ 2021-09-09 19:39  `青红造了个白`  阅读(55)  评论(0编辑  收藏  举报