
/**
* 测试static 静态变量和静态方法 随类加载到方法区内
* 静态初始化块
*/
public class TestStatic {
int id;
String name;
static String country = \"China\";
//static变量 静态变量属于类 不属于对象 new的对象不具有country属性
public TestStatic(int id String name) {
this.id = id;
this.name = name;
//右键generate constructor 生成构造方法
void aaa(){
public static void where(){
//void 无返回值
System.out.println(country);
//static方法内可以调用static变量或static方法
//static方法属于类 , 类方法调用类对象不用再定义country直接使用
//普通方法aaa属于对象 , 类方法无法调用
//this属于对象 , 类方法也无法调用
public static void main(String[
args) {
TestStatic u1 = new TestStatic(01\"li\");
TestStatic.where();
//调用static方法即类方法 , 输入类名.方法名()
u1.aaa();
//u1指向对象调用aaa方法 , 对象.方法名()
TestStatic.country = \"CN\";
//静态变量可修改
TestStatic.where();
class TestStatic2{
static String country;
static {
//语句块外加static 静态初始化块 在类加载时执行
System.out.println(\"类的初始化操作执行中\");
country = \"China\";
//调用类变量country
where();
//调用类方法where
public static void where(){
System.out.println(country);
public static void main(String[
args) {
//main方法空
【华擎|java static 静态变量和静态方法】
- 13代酷睿目前还没有65WTDP型号的主流产品|绝配12代酷睿华擎迷你准系统到手1279元(1.92L体积)
- 程序员|程序员的口味变了!C++首次逆袭JAVA:跻身最受欢迎编程语言TOP3
- 华擎|绝配12代酷睿 华擎迷你准系统到手1279元(1.92L体积 )
- Java|华为笔记本双12大促开启 智慧体验让办公学习更高效
- Java|京东第一刀落下:多个副总裁卸任 刘强东嫡系人手接管
- Java|荣耀Magic5Pro很大胆,16GB+5000mAh+100W,香喷喷
- Java|MIUI14把精简当作核心卖点,国产系统急需做减法
- Java|“高薪专业户”的IT互联网行业是否已达到天花板?Java行业薪酬
- javascript|全民淘宝节|千万个淘宝卖家,有千万种答案
- 【微服务】146:商品品牌业务后台Java代码编写
