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

求教!

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能玩");

     }

     }

}

 初学者不懂 哪错了?

正在回答

4 回答

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里面。

话说 这种问题还是看书的好 你都不能描述你的问题  只问有什么错误,会不会很莫名其妙 

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

yigeren 提问者

我是小白啦,前几天才在慕课学这个东西,很多都不懂
2014-12-20 回复 有任何疑惑可以回复我~

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);
    }
}

写代码不要急,想清楚你要做什么,实现什么,然后在写码。

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

solar1212

我也是小白,请问代码33行里面加的参数是干什么的
2016-05-06 回复 有任何疑惑可以回复我~
#2

yoummg 回复 solar1212

main 方法自带接受参数。你可以通过命令行传入参数。
2016-10-28 回复 有任何疑惑可以回复我~
#3

yoummg 回复 yoummg

也可以不输入参数。
2016-10-28 回复 有任何疑惑可以回复我~

你这么写的话,方法和两个变量都只是main这个方法的局部方法和变量,跟这个类没一点关系啊!

这个类就只有一个名为main的方法。

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

没看懂你在main方法中写方法是什么意思?

你是要在main方法中调用方法还是?

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

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530711    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程
意见反馈 帮助中心 APP下载
官方微信