/*注意点:在实际开发的过程中要注意变量命名规范*/
变量
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");
}
}
}