yigeren
2014-12-19 14:32
package 第二季;
public class Telphone {
public static void main(String[] args) {
// TODO Auto-generated method stub
Telphone iPhone = new Telphone();
//属性
float screen = 4.0f;
float touchId;
//方法
void listen(){
System.out.println("iPhone能听音乐");
}
void play(){
System.out.println("iPhone能玩");
}
}
}
初学者不懂 哪错了?
package hm.cl; public class Telephone { public void listen() { System.out.println("iPhone能听音乐"); } void play() { System.out.println("iPhone能玩"); } public static void main(String[] args) { // TODO Auto-generated method stub Telephone iPhone = new Telephone(); // 属性 float screen = 4.0f; float touchId; iPhone.play(); iPhone.listen(); // 方法 } }
你应该要这样的。
方法不能写在Main里面。
话说 这种问题还是看书的好 你都不能描述你的问题 只问有什么错误,会不会很莫名其妙
mian()方法是程序的主入口,就是程序先会从这里执行。
写一个正规一点的Java程序,应该分离你写的程序代码。
package imooc.com; //Telephone public class Telephone { //如果没猜错的话,这是Telephone的两个属性 float screen; String touchId; //无参数构造函数 public Telephone() { // TODO Auto-generated constructor stub } //一般类都有构造函数,如果不新建,系统会默认无参数构造。 public Telephone(float screen ,String touchId){ this.screen = screen; this.touchId = touchId; } //Telephone的两个方法 public void listen() { System.out.println("iPhone能听音乐"); } void play() { System.out.println("iPhone能玩"); } } package imooc.com; //Initial(可以叫做测试类) public class Initial{ public static void main(String[] args) { // 调用系统自动生成的无参构造 Telephone iPhone = new Telephone(); iPhone.play(); iPhone.listen(); //调用自己写的构造函数 Telephone iPhone6 = new Telephone(6,"123456"); iPhone6.play(); iPhone6.listen(); System.out.println("苹果6屏幕尺寸"+iPhone6.screen+" touchId是"+iPhone6.touchId); } }
写代码不要急,想清楚你要做什么,实现什么,然后在写码。
你这么写的话,方法和两个变量都只是main这个方法的局部方法和变量,跟这个类没一点关系啊!
这个类就只有一个名为main的方法。
没看懂你在main方法中写方法是什么意思?
你是要在main方法中调用方法还是?
Java入门第二季 升级版
530649 学习 · 6091 问题
相似问题