关于Java类:
1、Java程序是由类(class)构建而成的。
2、从类定义开始你可以做:
(1)、你可以创建任意多的对象(object),这些对象通常称为那个类的实例(instance)。 (2)、你可以将类想象成一个工厂,它具有制造零件的蓝图和指令,对象则是工厂制造的零件。
3、类的结构:
(1)、类包含成员(member),最主要的成员有:域(field)和方法(method)。 (2)、【域】是属于类本身或类对象的数据变量,它们构成对象或类的状态(state)。 (3)、【方法】是在域上进行运算从而操纵状态的语句(statement)集合。
4、语句定义类的行为:
把值赋给域或者其他变量,计算算术表达式,调用方法和控制执行流程。
Java类的第一个程序:HelloWorld
案例1:
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld!");
}
}
程序执行的过程
1、javac命令:javac HelloWorld.java
2、java命令:java HellowWorld
3、执行结果:
4、HelloWorld.java经过javac命令编译后形成 .class文件(HelloWorld.class),将HelloWorld.class文件用记事本打开后看到经过编译后的.class文件的详细信息。
执行过程:
5、.class文件的二进制格式:
案例2:
package hello;
public class HelloWorld {
public static void main(String[] args) {
if(args.length==0){
System.out.println("HelloWorld !");
}else{
for(int i=0;i<args.length;i++){
System.out.println( args[i] );
}
}
}
}
Java类中的一个重要的main方法
1、main方法格式为:
public static void main( String[] args ){ …… }
2、对main方法的名词解释:
(1)main方法是一个特殊的方法;
(2)当我们把类当做一个应用程序运行时,它会被执行;
(3)在运行时:(1)main方法能够创建对象、为表达式求值、调用其它方法(2)以及完成定义应用程序行为所需要的其他任何事情。
(4)main方法被声明为public,这样java虚拟机的中的任何对象都能够调用它。
(5)main方法是属于static的,这意味着该方法属于类本身,而不与类的特定实例相关联。
(6)返回值类型为void。
(7)方法名main后边是参数(parameter)列表。
(8)main方法仅有的一个参数是String对象的数组,名字用args引用。
(9)main方法是程序的入口。3、对于main方法的使用:
(1)main方法的参数列表(String[ ] args),是可以接受任意多的String类型参数的。
(2)此时利用javac hello.HelloWorld.java编译程序,输入多个String类型实参,可以用遍历出所有的参数。