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