1.例子
public class hello{
public static void main(String args[]){
System.out.println("你好,很高心学习Java");
A a = new A();
a.fA();
}
}
class A{
void fA(){
System.out.println("We are students");
}
}
此段代码,除了定义了hello主类之外,还定义了一个A类,A类中包含一个方法,用于输出一句话。
注:java代码可以用批处理文件(bat文件)进行编译运行
具体代码如下
cd E:\IT\JAVA_cmd
E:
javac hello.java
java hello
pause
运行结果:
2.简单的矩形类
Rect.java
public class Rect {
double width;
double height;
double getArea(){
double area = height * width;
return area;
}
}
RectMain.java
public class RectMain {
public static void main(String[] args) {
Rect rect1 = new Rect();//声明对象
Rect rect2 = new Rect();//声明对象
rect1.width = 128;
rect1.height = 12;
rect2.width = 50;
rect2.height = 10;
System.out.println(rect1.getArea());
System.out.println(rect2.getArea());
}
}
以上两个类文件需要存放在同一目录下。
运行结果
3.一个源文件中编写多个类
实际上,Java允许在一个Java源文件中编写多个类,
但至多只能有一个类使用public修饰。
如果原文件中有多个类,但没有public类,
那么源文件的名字只要和某个类的名字相同,
并且扩展名是.java就可以了。
如果一个类是public类,
那么源文件的名字必须与这个类的名字完全相同,
扩展名是.java
例子
public class Rectangle {
double width;
double height;
double getArea(){
return width * height;
}
}
class RectangleMain{
public static void main(String[] args) {
Rectangle r;
r = new Rectangle();
r.width = 11;
r.height = 23;
System.out.println(r.getArea());
}
}
此代码中,含有两个类:Rectangle类和RectangleMain类
因为Rectangle类是public类,所以.java文件命名必须为Rectangle;
因为主方法(main)包含在RectangleMain类中,所以编译出的.class文件名为RectangleMain.class
bat命令:
cd E:\IT\JAVA_cmd\Rectangle 一个文件中有两个类
E:
javac Rectangle.java //因为Rectanle是public类,所以文件名为Rectangle,所以编译Rectangle.java
java RectangleMain //因为主方法在RectangleMain中,所以编译出来的.class文件为RectangleMain.class,所以运行RectangleMain.class
pause