猿问

java初学者,求解代码,错在哪儿呢该怎么改呀

package com.wang;


public class People {

int height;

String ear;

void speak(String s) {

System.out.println(s);

}

}


class A { 

public static void main(String[] args){

People zhubajie;

zhubajie = new People();

zhubajie.height = 170;

zhubajie.ear = "两只大耳朵";

System.out.println("身高:"+zhubajie.height);

System.out.println(zhubajie.ear);

zhubajie.speak("师傅,咱们别去西天了,改去月宫吧!");

}

}



pop小乐乐
浏览 1279回答 1
1回答

onemoo

虽然问题很简单,但别嫌我啰嗦,我想多说几句:你为什么说这代码错了呢?   因为编译不过。那你仔细看过编译器报的错没有?  编译器的错误报告详细地说明了错在哪里,你应该好好看看的。 初学者常犯的错误就是忽略编译器的报告。你在 class People 前加上了 public,为什么?  你知道这个关键字在这里是做什么用的吗?别因为一开始学的时候就跟着写了这个 public,于是你就想也不想跟着一直把 public 写在第一个 class 之前……    你写下的每一句代码都应是有意义的,并且你应该理解它的意义。一个 java 源码文件中只能有一个 public class,且这个 public class 的名字必须和源码文件同名。  你这个代码的错误点就是这个了。另外,在提问题是只把代码拍出来,和一句“哪儿错了?”,这并不是很好的提问方式。 你应该在问题中提供尽可能多的信息,不然别人也很难帮你解决问题。  比如在这里就算你没看懂编译器的报错,也应该同时把编译器的报错贴出来。
随时随地看视频慕课网APP

相关分类

Java
我要回答