为了账号安全,请及时绑定邮箱和手机立即绑定

求问,为什么在主函数里调用Telephone方法出错

public class Telephone {
//属性
	public static int a = 15;
	float screen;
	float cpu;
	float memory;
	int var = 20;
//方法
	public void show(){
		System.out.println("1994");
	}
	public static void print(){
		System.out.println("1996");
		System.out.println(a);
	    Telephone phone3= new Telephone();
	    System.out.println(phone3.var);
	}
	public Telephone(){
		System.out.println(Telephone.a);
		System.out.println("zzw");
		print();
		
	}
	/*public Telephone(float newScreen,float newCpu,float newMemory){
		screen=newScreen;
		cpu=newCpu;
		memory=newMemory;
		System.out.println("有参构造函数执行了"+screen);
	}*/

}


正在回答

3 回答

print()和Telephone phone3= new Telephone()形成循环了

0 回复 有任何疑惑可以回复我~
#1

寂寞追不上我 提问者

是的,在主函数里调用print就好了
2016-03-27 回复 有任何疑惑可以回复我~

因为它默认是去调用Telphone这个类了。而不是Telphone这个方法。

0 回复 有任何疑惑可以回复我~

   public static void main(String[] args) {

       System.out.println(Telephone.a);

       System.out.println("zzw");

       print();

}

        

    


0 回复 有任何疑惑可以回复我~
#1

寂寞追不上我 提问者

请问下 普通的成员方法可以调用静态方法吗?
2016-03-27 回复 有任何疑惑可以回复我~
#2

qq_从这一刻起不再为自己_0 回复 寂寞追不上我 提问者

普通成员发方法,可以调用静态和非静态方法
2016-03-27 回复 有任何疑惑可以回复我~
#3

玻尔的波 回复 寂寞追不上我 提问者

可以的
2016-03-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求问,为什么在主函数里调用Telephone方法出错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信