JAVA 程序问题 我新手中的新手 望仔细解说谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/16 23:12:56
public class Untitled2
{
public static void main(String args[])
{ Circle circle=new Circle(1.00,2.00,3.00);//这里3个circle个是什么意思 为什么有其中两个是大写
System.out.println("圆的面积:"+circle.getArea());
}
}
class Circle
{double x;
double y;
double r;
final double PI = 3.1415926;
public double getArea() //getArea() 什么意思?为什么A大写
{
return (PI * r * r);
}

public Circle(double xx, double yy, double rr)
{x=xx;
y=yy;
r=rr;} //最后一段什么意思 不懂,上一段不是定义过了吗?

}

1: 大些的两个是类名,小写是变量, 这是长期以来java形成的传统命名规范,
这么些有利于读懂别人的码,你的码别人也能读懂.
2: 同1 ,
3: 这个是类Cricle的构造函数,构造函数的名字一定和类名是一致的.
这个构造函数的作用就是初始化类中的三个变量xx,yy,rr (xx,yy是原点坐标,rr是半径)

综上:
Circle circle=new Circle(1.00,2.00,3.00);
这句代码的意思就是 实例化一个类Cricle并赋给cricle.并调用Cricle的构造函数.这里的构造函数是有参数的,所以new的时候需要带参数.

这只是习惯问题,一般情况下以第一个字母大写代表类名,全小写代表对象名,只是为了便于识别,让人一看就知道。
最后一段是构造函数,为了初始化的。
这都是写很基础的知识,自己都看看书吧

Circle是类名,系统类都是以大写字母开头的,cirle是对象,只要符合JAVA标识符就行了

Circle是你下面定义的Circle类,你定义类的时候是大写所有用的时候也是大写。
getArea()是你自定义的方法,获得圆的面积。
最后面是定义的有参构造方法,赋值起到传递值的作用。

Circle是类名,必须大写。方法名getArea()也可以用小写,这是习惯和规范问题。

这是规定,没什么为什么