/*注意点:在实际开发的过程中要注意变量命名规范*/
public class Demo8 { //属性:变量 static String zx="钟县"; //实例变量:从属于对象,如果不自行实例化,就为这个类型的默认值 //布尔值默认为false //除了基本数据类型,其余的默认都为空 String name; int age; boolean e; public static void main(String[] args) { //局部变量:必须声明和初始化值 int i=10; System.out.println(i); //变量类型 变量名字=new Demo8(); Demo8 demo8=new Demo8(); System.out.println(demo8.age); System.out.println(demo8.name); System.out.println(demo8.e); //类变量 System.out.println(zx); } }
public class Demo9 { //修饰符不区分前后顺序 //常量名一般都要大写字母来表示 final static double PI=3.14; static final double PI1=3.14; public static void main(String[] args) { System.out.println(PI); System.out.println(PI1); } }
按照作用域划分,变量分为:成员变量和局部变量
(1) 在类体内定义的变量称为成员变量,它的作用域是整个类,也就是说在这个类中都可以访问到定义的这个成员变量
public class Demo10 { //成员变量 static int num=100; public static void main(String[] args) { System.out.println(num); add(); } //成员方法 public static void add(){ System.out.println("今天赚了"+num); } }
(2) 在一个方法或方法内代码块中定义的变量称为局部变量,局部变量在方法或代码块被执行时创建,在方法或代码块结束时被销毁。局部变量在进行取值前必须被初始化,否则会编译错误。
public class Demo10 { public static void main(String[] args) { int i,j;//main方法里面定义的局部变量 for (i=1;i<10;i++){ for (j=1;j<=i;j++){ System.out.printf(j+"*"+i+"="+i*j+"\t"); } System.out.printf("\n"); } } }