变量,常量,作用域
type varname [=value] [{,varName[=value]}]: //数据类型 变量名 = 值:可以使用逗号隔开来声明多个同类型变量
-
类变量
-
实例变量
-
局部变量
简单如下:
public class Variable{ static int allClicks=0; //类变量 String str = "hello world"; //实例变量 public void method(){ int i = 0; //局部变量 } }
大体例子:
public class Demo07 { //类变量 static static double salary = 2500; //属性:变量 //实例变量:从属于对象在方法外面,类里面作用域更大,如果不进行初始化,则变成该类型默认值 //如果是布尔值:默认false //除了基本类型,其余默认都是null String name;//定义了String name 可以直接用不用初始化了 int age; //main 方法主程序方法 public static void main(String[] args) { //局部变量:必须声明和初始化值,只在此括号方法内有用 int i = 10;//i初始化10 System.out.println(i); //变量类型 变量名字 = new Demo07()把变量拿到了 Demo07 demo07 = new Demo07(); System.out.println(demo07.age); System.out.println(demo07.name); //类变量 static System.out.println(salary); } //其他方法 public void add(){ System.out.println("2"); } }
-
常量:初始化不能被改变
简单例子如下:
final 常量名 = 值; final double PI=3.14
大体例子:
public class Demo08 { static final double PI = 3.14;//修饰符不区分前后,也可以final static开头 //final常量 public static void main(String[] args) { System.out.println(PI); } }
变量命名规范:
-
见名知意
-
类成员变量:首字母小写和驼峰原则:除了第一个单词以外,后面单词首字母大写如mouthSalary
-
局部变量:首字母小写和驼峰原则
-
常量:全部使用大写字母
-
类名:首字母大写和驼峰原则
-
方法名:首字母小写和驼峰原则:run(),runRun()