1. 学习基础语法
新手需要从基础语法开始学习。这包括变量和数据类型、运算符、控制结构(如if语句、for循环)、数组等。通过这些基础语法的学习,能够编写出基本的Java程序。
小例子:Hello World程序
这个简单的程序展示了Java程序的基本结构,包括类定义和main方法。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
1. public class HelloWorld
这一行定义了一个公共类,名为HelloWorld。在Java中,所有代码都必须在类中定义。类是Java的基本构建块,可以理解为一个模板,用来创建对象或组织代码。public关键字表示这个类是公共的,任何其他类都可以访问它。类名HelloWorld必须与文件名相同,即文件应命名为HelloWorld.java。
2. {
这个左大括号表示类体的开始,所有属于这个类的代码都必须写在这对大括号内。
3. public static void main(String[] args)
这一行定义了一个方法,称为main方法,这是Java程序的入口点。当你运行一个Java程序时,JVM(Java虚拟机)会从这个方法开始执行。让我们逐个关键字解释:
public: 这个方法是公共的,JVM必须能够从外部调用它。static: 这个方法是静态的,意味着它不需要实例化类就可以调用。静态方法是类级别的方法,而非对象级别的方法。void: 这个方法没有返回值。void表示方法执行完毕后不会返回任何数据。main: 这是方法的名称,main是特殊的方法名称,JVM会识别它作为程序的入口点。String[] args: 这是方法的参数,它是一个字符串数组,命令行参数会被传递到这个数组中。args是参数名称,可以任意命名,但约定俗成通常使用args。
4. {
这个左大括号表示main方法体的开始,所有属于这个方法的代码都必须写在这对大括号内。
5. System.out.println("Hello, World!");
这一行代码执行了实际的操作,它将字符串“Hello, World!”输出到控制台:
System: 是Java提供的一个类,包含了一些有用的类字段和方法。System类不能被实例化。out: 是System类的一个静态字段,它是类型为PrintStream的对象。它代表标准输出流,通常与控制台相关联。println: 是PrintStream类的一个方法,它接受一个字符串参数,并将其输出到标准输出流。println表示“打印行”,即输出完内容后会自动换行。
6. }
这个右大括号表示main方法体的结束。
7. }
这个右大括号表示类体的结束。
示例运行
当你在终端或IDE中运行这个程序时,输出结果将会是:
Hello, World!
一章完!!