变量
·变量是什么:可以变化的量
·java是一种强类型语言,每一个变量都必须申明其类型
·java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
·注意事项
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型
- 变量名必须是合法的标识符
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
public class Demo05 { public static void main(String[] args) { //int a,b,c; int a=1,b=2,c=3;//程序可读性,最好分行写 String name = "yxy"; char x = 'x'; double pi = 3.14; } }
变量的作用域
·类变量
·实例变量:方法外,类的里面
·局部变量:方法内
局部变量
public static void main(String[] args) { //main方法 //局部变量(在方法里,只在括号内有用):必须声明和初始化值 int i =10; System.out.println(i);
实例变量
public class Demo06 { //类 //属性:变量 //实例变量:从属于对象(方法外面,类的里面):如果不进行初始化,输出这个类型的默认值 //布尔值默认是false //除了基本类型,其余的默认值都是null String name; int age; public static void main(String[] args) { //main方法 //变量类型 变量名字 = new Demo06(); Demo06 demo06 = new Demo06(); System.out.println(demo06.age); System.out.println(demo06.name); }
类变量
public class Demo06 { //类 //类变量 static(和实例变量一样,只是增加了一个static关键词) static double salary = 2500;//工资2500 public static void main(String[] args) { System.out.println(salary); }
常量
·常量:初始化后不能改变值!不会变动的值
·所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行中不允许被改变
final 常量名=值
·常量名一般使用大写字母
public class Demo07 { static final double PI = 3.14;//final 为修饰符,不存在先后顺序 public static void main(String[] args) { System.out.println(PI); } }
变量的命名规范
·所有变量,方法,类名:见名知意(用英文,不要用拼音)
·类成员变量;首字母小写和驼峰原则:monthSalary(除了第一个单词以外,后面的单词首字母大写)lastName 比lastname看起来好看舒适一些
·局部变量:首字母小写和驼峰原则
·常量:大写字母和下划线MAX_VALUE
·类名:首字母大写和驼峰原则:Man,GoodMan
·方法名:首字母小写和驼峰原则:run(),runRun()