java 学习之Helloworld

玩聚 2025-6-30 50 6/30

打算用半年时间自学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!

有参数会输出 对应的字符串。

- THE END -
Tag:

玩聚

7月02日18:16

最后修改:2025年7月2日
0

非特殊说明,文章内容整理自互联网。

共有 0 条评论