2016山西gdp增速排名:很简单的java小程序,可我不会呢?

来源:百度文库 编辑:高校问答 时间:2024/04/29 16:26:22
谁能给我解释解释那些关键字的含义?因为我是用c/c++边程的java一点不懂,谢谢了!!!!

package jp.sourceforge.qrcode.codec.geom;
public class Point{
public static final int RIGHT = 1;
public static final int BOTTOM = 2;
public static final int LEFT = 4;
public static final int TOP = 8;

int x;
int y;

public Point() {
x = 0;
y = 0;
}
public Point(int x, int y) {
this.x = x;
this.y = y;
}

public int getX() {
return x;
}
public int getY() {
return y;
}

public void setX(int x) {
this.x = x;
}

public void setY(int y) {
this.y = y;
}

public void translate(int dx, int dy) {
this.x += dx;
this.y += dy;
}

public void set(int x, int y) {
this.x = x;
this.y = y;
}

public String toString() {
return "(" + Integer.toString(x) + "," + Integer.toString(y) + ")";
}

public static Point getCenter(Point p1, Point p2) {
return new Point((p1.getX() + p2.getX()) / 2, (p1.getY() + p2.getY()) / 2);
}

public boolean equals(Point compare) {
if (x == compare.x && y == compare.y)
return true;
else
return false;
}
}

package 是将该文件打包放在你所指定的路径下,左边是是最外层文件夹,右面的是最里层文件夹。
public 是说它的访问修饰符是公共的,即在不同类,不同包的情况下也可以访问,它的限制是最低的。
static 是将属性,方法及其他成员修饰为类属性或方法,该属性或方法只能用所在类的类名来调用。
final 是用来修饰一个常量,相当于C++里的const
int 就不用说了,基本数据类型之一。
this 指代当前所在的类。
void 指返回类型为空类型。
new 指开一个对象或给某一个对象开一个新的空间。
return 就不说了
true,false是JAVA中的布尔值,在JAVA中只能用这两个表示真假,不能用其它,返回类型为boolean。
if else控制流语句,需注意的是:if(boolean),括号中只能放boolean值,放入其它会编译报错。
关键字也就这么多了(就本程序而言)

不是和c++差不多么.........你问那个关键字?

这主要定义了一个Point(点)集合,有很多方法,设置点,得到点,等等。

java源于c,只要学精了一门,另外的很快就能会的,本人是在学习java过程中
Integer是基本数据类型的封装,就是把基本数据类型当对象使用,可以使用定义的方法,所以Integer.toString(y),就是使整型变成字符型.
package是包的定义,包是一种封装形式,和名称域差不多
this.和c++的this->一样的
boolean是java中一种特殊的类型,布尔型,只有true.false两种值
以及构造器的重载,c++中都有

package jp.sourceforge.qrcode.codec.geom;
这个关键字是把java程序生成的.class文件存放在目录jp.sourceforge.qrcode.codec.geom下;

public 和 class 和c++差不多,是公共类的意思

public static final int RIGHT = 1;
public static final int BOTTOM = 2;
public static final int LEFT = 4;
public static final int TOP = 8;
int前面的这一大串修饰是声明RIGHT,BOTTON,LEFT,TOP,是四个常量,值为后面所示

public Point(int x, int y) {
this.x = x;
this.y = y;
}
this是说明,调用的是此类的变量x,y,相对的有关键字super,代表调用父类的变量

差不多就这么几个吧