class Point    //定义一个point类,表示一个点
{
int x,y;   //  定义两个变量x,y 。表示两个方向的坐标
  Point()  //构造函数方法
{
x=4;    //构造函数赋值操作
y=4;
}

void output() //定义一个方法(类的成员方法)output(),返回类型是void。
{
System.out.println(x);
System.out.println(y);//调用打印。
}
......
第一,四处红色标记的“;”为什么不能要,要了就会报错:缺少方法主题,或声明抽象?
第二,三处的那个大括号“{” 为什么要那样加上去,“{”和“}”在什么地方才会加上去?
绿色字母“p”为什么必须大写, 一般在什么情况下要大写?

解决方案 »

  1.   

    第一,如果加上的话,void output();java中这种方式是允许的,一般用作抽象类和接口。因此,你加上分号;后,就成了无方法体的方法。
    第二,“{”,相当于方法体开始(begin),“}”相当于方法体结束(end)。至于P为什么大写,因为java规定构造方法名称与类名相同,你的类名P是大写的。不知道楼主有编程语言基础没?如果想了解java,从基础一点点学习。
      

  2.   

    楼主好像你一点基础都没有哦,从头开始。多看看corejava的语法。类的构成 
      

  3.   


    这是格式的问题么?
    这好像是变成语言的基本语法问题吧。对于{},如果在方法体中用static{...}初始模块也用到{}Java语言里的格式类名第一个字母一般大写,方法体的一个字母小写,如果由多个有意义大词构成,则遵循驼峰规则。而且用的名字一般使用见名知意的标志符!
      

  4.   

    谢谢 各位的解答! 大家见笑了,我的确刚刚开始学java没几天,天天对着视频,边看,边写,边理解。
    难免问些 没水平的问题。
    根据各位的回复:还是有点疑惑。符号“;”总体来说有什么意义,什么情况下有“;”?
    还有什么是“驼峰规则”?劳烦知道的简单说一下  谢谢诶!
      

  5.   

    ;一般来讲就是一个语句的结束的标志。但是,
    在定义抽象类:
    abstract Test{
      public abstract void function();//定义抽象方法以分号结束没有方法体;
    }定义接口:
    interface Test{
      public void function();
    }驼峰规则就是想个骆驼的背一样波浪行的。当你的变量或者方法名是由几个有意义的单词组成的时候,第一单词的第一个字母小写,而后面的单词的第一个字母就要大写,其他的小写。比如你给变量为username,一般写成userName,定义一个ilovebeauty的方法一般写成iLoveBeauty看上去是不是象骆驼的背一样,呵呵!