1 灵魂注入
1.1 HelloWorld
//public 表示公开的
//class 表示定义一个类
//HelloWorld 表示一个类名
public class HelloWorld{ //定义一个公开类,类名为HelloWorld
/**
*public 表示公开的
*static 表示静态的
*void 表示空
*main表示方法名是main
*(String[] args) 是一个main方法的形式参数列表
*/
public static void main(String[] args){ //表示定义一个公开的静态的主方法
System .out . println(“Hello world!”); //向控制台输出消息
}
}
1.2 public class 和 class 的区别
-
一个Java源文件当中可以定义多个class
-
一个Java源文件当中public的class不是必须的
-
一个class会定义生成一个xxx.class字节码文件
-
一个Java源文件当中定义公开的类的话,只有一个,且该类名称必须和Java源文件名称一致。
- 每一个class当中都可以编写main方法,都可以设定程序入口。例如:K.Java源文件当中有:
class A
{
public static void main(String[] args){
System. out. println(“A’s main method invoke!”);
}
}
class B
{
public static void main(String[] args){
System. out. println(“B’s main method invoke!”);
}
}
class C
{
public static void main(String[] args){
System .out. println(“C’s main method invoke!”);
}
}
public class K
{
public static void main(String[] args){
System. out. println(“K’s main method invoke!”);
}
}
- 想要执行B.class中的main方法:java B
- 想要执行C.class中的main方法:java C没有主方法
- 注意:当在命令窗口执行java X,那么要求X.class当中必须有主方法。没有主方法会出现运行阶段的错误
1.3 UTF-8
使用DOS命令编码时,出现中文字符,需使用javac -encoding UTF-8 HelloWorld.java来进行编码,如下图:图 1-1 DOS运行HelloWorld
图 1 1 DOS运行HelloWorld