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入门第二季
531293 学习 · 6327 问题
相似问题