标签:加载 pac main 成员方法 空间 mooc 变量 非静态方法 java基础
static关键字
public static int price;//静态属性或者叫类属性
public static String outName(){//静态方法和类方法
}
特点
代码实现
类
package com.imooc.animal;
public class cat {
//声明私有变量
public static String name;
public String outName() {
return this.name;
}
}
主程序
package com.imooc.animal;
public class catTest {
public static void main(String[] args) {
cat one=new cat();//声明并实例化
cat.name="帅虎";//这里既可以用对象名one,也可以用类名(cat--推荐)
//同理,调用静态方法的时候也可以用类名或者对象名
System.out.println(one.outName());
}
}
输出:
帅虎
构造代码块和普通代码块
普通代码块:代码块内按照语句的顺序执行
构造代码块: 在对象被创建的时候调用,优于构造方法执行
静态代码块: static+构造代码块,优于构造代码块执行
类:
package com.imooc.animal;
public class cat {
public cat() {
System.out.println("我是构造方法");
}
{//构造代码块
System.out.println("我是构造代码块");//首先输出
}
static {//静态代码块
System.out.println("我是静态代码块");
}
}
主函数:
package com.imooc.animal;
public class catTest {
public static void main(String[] args) {
cat two=new cat();
}
}
结果:
我是静态代码块
我是构造代码块
我是构造方法
标签:加载 pac main 成员方法 空间 mooc 变量 非静态方法 java基础
原文地址:https://www.cnblogs.com/upxiao/p/9817486.html