变量
-
变量是什么:就是可以变化的量
-
Java是一种强类型语言,没给变量都必须声明其类型
-
Java变量是程序中最基本的储存单元,其中要素包括变量名、变量类型与作用域
变量类型 +变量名 = 值;(以分号结束)
//每个变量都有类型,类型可以是基本类型(八大类型),也可以是引用类型 (暂时学的String类型)。 //int a,b,c; //int a=1,b=2,c=3;以上两种写法是不推荐的 int a =1; int b =2; int c =3;//虽然一行行写很麻烦,但是为了程序可读性推荐这样敲代码。 String name = "戴斌斌"; double pi = 3.14; char z = '中';
变量作用域(这边只是简单的做下笔记不是完整的记录)
-
类变量
-
实列变量
-
局部变量
public class Demo07 { //类变量:static static double salary = 2500; //自动类型转换 //属性:变量 //实例变量:类之内方法之外,从属于对象:不设置初始值, // 数值类型的默认值是 0 0.0 u0000(字符串) //布尔值的默认值是 false; //除了基本类型其他都是null String name; int age; //main方法 public static void main(String[] args) { //局部变量:必须声明和初始化值 int i = 10; System.out.println(i); //局部变量的范围只在这段花括号的范围,离开了这个范围就不能使用 //实例变量:变量类型 变量名 = new Demo07(); Demo07 demo07 = new Demo07(); System.out.println(demo07.name);//null System.out.println(demo07.age);//0 //类变量:static System.out.println(salary);//2500.0 } //其他方法2 public void add(){ //System.out.println(i); 局部变量只在main方法里声明,所以其他方法里不能使用
-
-
注意事项
常量
-
常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。
-
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
final 常量名 = 值; final double PI = 3.14;
-
常量名一般使用大写字符
public class Demo08 { //修饰符,不区分前后顺序。 final static double PI = 3.14; //static final double PI = 3.14; public static void main(String[] args) { System.out.println(PI); } }
常量命名规范
- 所以变量、方法、类名:见名知意(使用单词去命名)
- 类成员的变量:首字母小写和驼峰原则(简单的说就是第一个单词小写,后面单词的首字母大写后面小写):monthSalary
- 局部变量:首字母小写和驼峰原则
- 常量: 大写字母和下划线(单词比较多 中间加下划线定义):MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则:run(),runRun()