8.JavaSE之变量常量作用域
Posted 断浮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8.JavaSE之变量常量作用域相关的知识,希望对你有一定的参考价值。
变量variable:
变量是什么:就是内存中开辟的可以变化的量!
Java是一种强类型语言,每个变量都必须声明其类型。
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型,作用域
type varName = value;//数据类型 变量名 = 值;
注意事项:
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
变量名必须是合法的标识符。
变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
1 public class Demo06 { 2 public static void main(String[] args) { 3 //int a,b,c; 4 //基本类型:四类八种 5 //int a=1,b=2,c=3;//可以使用逗号隔开但最好分三行写,要注重程序可读性,让大家读的比较顺畅。 6 int a = 1; 7 int b = 2; 8 int c = 3; 9 char d =‘X‘; 10 double p= 3.14; 11 //引用类型 12 String name = "leiwei";//英文分号结尾不写报错 13 14 } 15 }
变量作用域:
类变量:静态变量、static、从属于类
实例变量:类中方法外、从属于对象、如果不自动初始化,则用这个类型的默认值。整数 0、 浮点数 0.0、 char U0000、 boolean false、string null、除了基本类型其余都是null
局部变量:方法中,必须声明和初始化值
1 public class Demo07 { 2 //类变量 static 3 static double salary = 2500; 4 5 //属性:变量 6 7 //实例变量:从属于对象;如果不自动初始化,这个类型(数值类型)的默认值是0 0.0 8 //布尔值:默认值是false 9 //除了基本类型,其余的默认值都是null 10 String name; 11 int age; 12 13 //main方法 14 public static void main(String[] args) { 15 16 //局部变量:必须声明和初始化值 17 int i = 10; 18 System.out.println(i); 19 20 //变量类型 变量名字 = new Demo07 21 Demo07 demo07 = new Demo07(); 22 System.out.println(demo07.age); //0 23 System.out.println(demo07.name);//null 24 25 //类变量 static 从属于类,随类出生,消失。 26 System.out.println(salary); 27 } 28 29 //其他方法 30 public void add() { 31 32 } 33 }
常量constant:
初始化(initialize)后不能再改变的值!不会变动的值!
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
final 常量名 = 值;
final double PI = 3.14;
常量名一般用大写字符
1 public class Demo08 { 2 3 //修饰符,不存在先后顺序。例如在一些游戏中定义长宽高,一些不便的量就可以把它写死,方便使用。静态的常量 4 static final double PI = 3.14; 5 6 public static void main(String[] args) { 7 System.out.println(PI); 8 9 } 10 }
变量命名规范:
1.所有的变量、方法、类名要见名知意
2.类成员变量:首字母要大写和驼峰原则 monthSalary
3.局部变量:首字母大写和驼峰原则
4.常量:大写字母和下划线 MAX_VALUE
5.类名:大驼峰: Man 、GoodMan
6.方法名:小驼峰:run()、runRun()
以上是关于8.JavaSE之变量常量作用域的主要内容,如果未能解决你的问题,请参考以下文章