11个回答
展开全部
public class Test{
public Test(){
System.out.println("构造方法 输出 java");
}
public static void main(String [] args){
Test test=new Test();
}
运行结果为:
构造方法 输出 java
}
public Test(){
System.out.println("构造方法 输出 java");
}
public static void main(String [] args){
Test test=new Test();
}
运行结果为:
构造方法 输出 java
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Test {
public Test(){
System.out.println("java");
}
public static void main(String args[]){
new Test();
}
}
构造方法是一个对象生成实例时所调用的方法,默认你在写一个类的时候会自动生成一个无入参的构造方法,例如Test(),这个是隐藏的,当然你也可以复写掉它,例如上述的例子,当你在new的时候,就会执行构造方法中的代码了。
public Test(){
System.out.println("java");
}
public static void main(String args[]){
new Test();
}
}
构造方法是一个对象生成实例时所调用的方法,默认你在写一个类的时候会自动生成一个无入参的构造方法,例如Test(),这个是隐藏的,当然你也可以复写掉它,例如上述的例子,当你在new的时候,就会执行构造方法中的代码了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
构造方法是在类构造实例的时候调用的,所以直接new 对象的时候就会调用,这里面涉及到java虚拟机的运行机制,先加载类,在加载构造方法。
public class Test {
public static void main(String[] args){
new Test();
}
public Test(){
System.out.println("java");
}
}
public class Test {
public static void main(String[] args){
new Test();
}
public Test(){
System.out.println("java");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询