小猪学Java篇七(Java基础语法------------变量作用域)

package com.sgs.test;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

public class demo08 {
// 【变量作用域】
/*
1、类变量
2、实例变量
3、局部变量
public class variable{
static int allClicks=0; 类变量
String str="hello world"; 实例变量

public void method(){
int i =0; 局部变量
}
}
*/


//类变量 static
static double salary = 2500;



//属性: 变量

//方法块(代码块) static{}

//实例变量(作用域更大,不在方法里面,在类(demo08)里面,方法的外面): 从属与对象(demo08,也就是类),通过这个类才可以使用它,它很高级 , 如果不自行初始化,这个类型的默认值0 0.0(小数)
// 字符串变量 初始化它是十六位的0000 u0000(还是会输出0) 布尔值默认初始化是: false 除了基本类型其他的默认初始化默认值都是null
String name;
int age;


//main方法(在类里面)

public static void main(String[] args) {

//局部变量(两个花括弧之间可以运行,有效区间): 使用之前必须声明初始化值
int i =10;
System.out.println(i);

//变量类型(demo08, 类型也可以是自己,自定义类型,也是引用类型) 变量名字 = new demo08(); 变量就是它自己
demo08 Demo08 = new demo08();
System.out.println(Demo08.age);
System.out.println(Demo08.name);


//类变量 static(只要加了static的关键词,获得他们的属性,就可以直接用了, 它是纯属于类的)
System.out.println(salary);


}


//其他方法
public void add(){
// System.out.println(i); i是在上面区域定义的,所以只在上面区域起作用,在本区域不可运行

}
}
posted @ 2022-09-28 20:03  小猪很努力  阅读(15)  评论(0)    收藏  举报