调用另一类的静态,非静态属性的方法,静态块,构造块,运行先后
来源:互联网 发布:java 分布式 dubbo 编辑:程序博客网 时间:2024/06/05 19:19
/**
*
*/
package tp.jk.cn.d1;
/**
* @author 谭鹏
* @package_name tp.jk.cn.d1
* @project_name easyJava
* @file_name A.java
* @date 2017-11-20
* @time 下午3:28:59
*/
public class A {
public static void main(String args[]){
B.method1();
//静态的东西是属于类的,因此要用: 类名.方法名()
B b = new B();
b.method2();
//非静态的东西是属性对象的,因此要用:对象名.方法名()
}
}
class B{
public static void method1(){
System.out.println("这是一个静态方法");
}
public void method2(){
System.out.println("这是一个非静态方法");
}
*
*/
package tp.jk.cn.d1;
/**
* @author 谭鹏
* @package_name tp.jk.cn.d1
* @project_name easyJava
* @file_name A.java
* @date 2017-11-20
* @time 下午3:28:59
*/
public class A {
public static void main(String args[]){
B.method1();
//静态的东西是属于类的,因此要用: 类名.方法名()
B b = new B();
b.method2();
//非静态的东西是属性对象的,因此要用:对象名.方法名()
}
}
class B{
public static void method1(){
System.out.println("这是一个静态方法");
}
public void method2(){
System.out.println("这是一个非静态方法");
}
}
——————————————————————————————————————————————
public class A {
public static A a1 = new A();
public static A a2 = new A();
{
System.out.println("构造块");
}
static{
System.out.println("静态块");
}
public static void main(String args[]){
A a = new A();
}
}
输出:
构造块
构造块
静态块
构造块
原因:
静态块:用static声明,jvm加载类时执行,仅执行一次,有多个静态块时,按声明的先后顺序执行
构造快:类中直接用{}定义,每一次创建对象时执行
执行的先后速度:静态块>main()>构造块>构造方法
阅读全文
0 0
- 调用另一类的静态,非静态属性的方法,静态块,构造块,运行先后
- 父类和子类静态代码块、非静态代码块、构造函数(方法)执行的先后顺序问题
- 静态块,非静态块,静态属性,非静态属性,构造的执行顺序
- Java类静态属性、静态块、非静态属性、非静态块、构造函数在初始化时的执行顺序
- Java类静态属性、静态块、非静态属性、非静态块、构造函数在初始化时的执行顺序
- Java类静态属性、静态块、非静态属性、非静态块、构造函数在初始化时的执行顺序
- java中父类的静态代码块,非静态代码块,构造方法,子类的静态代码块,构造方法等先后执行顺序
- 静态初始化块、非静态初始化块以及它们与构造方法的调用顺序
- 父类子类构造方法、静态代码块、非静态代码块的执行顺序
- 静态块,非静态块,静态方法,构造方法
- 初始化块、静态初始化块、构造器运行的先后次序
- java中静态块,静态方法,非静态方法,构造方法执行的顺序
- 关于静态块,静态方法,非静态方法,构造方法执行的顺序
- 总结java中静态块,静态方法,非静态方法,构造方法执行的顺序
- Java继承中父类子类构造方法、静态代码块、非静态代码块的执行顺序
- Java中静态代码块、非静态代码块、构造方法三者的执行顺序
- 静态代码块、非静态代码块、构造方法的执行顺序
- java静态代码块/静态属性、构造块、构造方法执行、main方法、普通代码块的顺序
- NOIP复赛复习(十四)字符串算法巩固与提高
- 文章标题
- java线程安全之重入锁、锁与等待/通知、读写锁(十七)
- Android键盘显示与隐藏
- 解析JSON数据
- 调用另一类的静态,非静态属性的方法,静态块,构造块,运行先后
- ibaits中sqlMapClient.getCurrentConnection()返回null
- c#操作XML文件的通用方法
- 喷水装置(一)
- python数据分析(pandas入门)
- CBK告诉你:民族企业为什么应该走出国门,走向世界
- js单元测试(占坑)
- Centos7安装-多节点PbsPro
- java中Object类型转String类型