文章目录
在这里,要如何编写简单的 Java 程序。在安装了 JDK 之后,我们可以很容易地编写一个简单的 hello Java 程序。
要创建一个简单的 Java 程序,需要创建一个包含 main 方法的类。让我们先了解一下需求。
编写需求
要执行任何 Java 程序,必须正确安装以下软件或应用。
- 安装 JDK 如果没有安装,下载JDK安装。
- 设置
jdk/bin
目录的路径。 - 创建 Java 程序
- 编译并运行 Java 程序
创建Hello World示例
创建
class Hello{
public static void main(String args[]){
System.out.println("Hello World");
}
}
将上述文件保存为 Hello.java
编译
win+r
输入cmd
打开命令指示符窗口,cd
进入创建Hello.java
所在目录,输入javac 目录/Hello.java
,编译生成一个Hello.class
的字节码文件。
输出
在命令指示符窗口输入java Hello
,窗口输出:
Hello World
编译流程
当我们使用 javac 工具编译 Java 程序时,Java 编译器会将源代码转换为字节码。
第一个 Java 程序中使用的参数
让我们看看class、public、static、void、main、String[]、System.out.println()是什么意思。
- class 关键字用于在 Java 中声明一个类。
- public 关键字是表示可见性的访问修饰符。这意味着它对所有人都是可见的。
- static 是一个关键词。如果我们将任何方法声明为静态的,它被称为静态方法。静态方法的核心优势是不需要创建对象来调用静态方法。main()方法由 JVM 执行,因此不需要创建对象来调用 main()方法。所以,它节省了内存。
- void 是该方法的返回类型。这意味着它不返回值。
- main 代表程序的起点。
- String[] args 或String args[] 用于命令行参数。
- System.out.println() 用于打印语句。这里,System 是一个类,out 是
PrintStream
类的一个对象,println()是 PrintStream 类的一个方法。
我们可以用多少种方式编写一个 Java 程序?
编写一个 Java 程序有很多方法。可以在 Java 程序中完成的修改如下:
1)通过改变修饰符的顺序,Java 中的方法原型没有改变。
让我们看看主方法的简单代码。
static public void main(String args[])
2)Java 数组中的下标符号可以用在 type 之后、变量之前或者变量之后。
让我们看看编写主方法的不同代码。
public static void main(String[] args)
public static void main(String []args)
public static void main(String args[])
3)您可以通过传递 3 个省略号(点)为 main()方法提供 var-args 支持
让我们看看在 main()方法中使用 var-args 的简单代码
public static void main(String... args)
4)在 Java 中,类的末尾有一个分号是可选的。
让我们看看简单的代码。
class A{
static public void main(String... args){
System.out.println("hello java4");
}
};
有效的 Java main()方法
public static void main(String[] args)
public static void main(String []args)
public static void main(String args[])
public static void main(String... args)
static public void main(String[] args)
public static final void main(String[] args)
final public static void main(String[] args)
final strictfp public static void main(String[] args)
无效的 Java main()方法
public void main(String[] args)
static void main(String[] args)
public void static main(String[] args)
abstract public static void main(String[] args)
解决“javac 不能被识别为内部或外部命令”的错误?
如果出现javac 不能被识别为内部或外部命令
的问题,您需要设置一个路径。因为 DOS 不承认 javac 和 java 是内部或外部命令。为了克服这个问题,我们需要设定一条道路。如果您将程序保存在 JDK/bin 目录中,则不需要该路径。所以需要设置java的环境变量。可以参考我之前的Java下载安装的文章。