打算用半年时间自学javaweb,需要掌握的有java基础,springboot相关技术,最基础的vue框架,以及一些相关的linux知识。确切的讲,我玩过一些其他的代码,不是0基础,每天都搓一点代码,提升自己的水平。
// File Hello.java
public class Hello {
public static void main(String[] args){
System.out.println("Hello,Java!");
}
}
以上是标准的HelloWorld,java是非常啰嗦的,什么都需要class来实现,public static void main(String[] args)
是应用入口方法的标准写法,当然args 可以换成别的单词。不论单个应用还是打包为jar,都是从这个方法开始运行整个程序的。
如果进行拆分,可以写成Hello.java 和MainApp.java
//Hello.java
public class Hello {
public void printMessage(String[] args) {
if (args.length == 0) {
System.out.println("Hello, World!");
} else {
System.out.println("Arguments:");
for (String arg : args) {
System.out.println(arg);
}
}
}
}
// MainApp.java
public class MainApp {
public static void main(String[] args) {
Hello hw = new Hello();
hw.printMessage(args);
}
}
这时运行
javac MainApp.java Hello.java
执行java MainApp
就可以执行应用了。
如何打包应用为jar呢?
我们需要一个manifest.txt 文件,指定主类Main-Class: MainApp
之后执行打包命令
c create,f file, m manifest文件
jar cfm Hello.jar manifest.txt *.class
再执行运行命令,就可以执行jar文件了。
java -jar Hello.jar
无参数输出 Hello, World!
有参数会输出 对应的字符串。
非特殊说明,文章内容整理自互联网。
如若转载,请注明出处:https://www.links2fun.com/2025/06/30/helloworldjava.html
共有 0 条评论