快速开始

HelloWorld

创建项目

编辑HelloWorld.java

内容如下

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

在编辑器中编辑并执行. 实际上相当于执行了如下命令

# 使用javac命令将Java源文件编译为Class字节码文件
➜  javac HelloWorld.java
# 可以看到当前目录下多了一个 HelloWorld.class 文件
➜  ls
HelloWorld.class HelloWorld.java
# 使用java命令装载和运行Class字节码, 会在终端输出"Hello World!"
➜  java HelloWorld
Hello World!

基本语法

Java中的主要代码都会位于一个类中, 通过class关键字定义, 上面栗子的主要代码都在HelloWorld类中

public class HelloWorld {
    ...
}
  • Java对大小写敏感
  • 程序的文件名必须和类名的完全相同, Java代码的文件都以类名加.java后缀进行命名
  • public static void main(String[] args)是一个方法, 是Java程序的入口
  • System.out.println()是一个方法, 会在输出内容后增加一个换行符, 而System.out.print()不会增加换行符

关键字

上面代码中的public, class, static等都是Java中的关键字(保留字)

关键字是编程语言保留这些单词用作特殊目的, 它们构成了编程语言语法的基本元素.

Java关键字

标识符

类名, 变量名, 方法名, 方法参数名等都被成为标识符. 比如HelloWorld这个类名在代码中就是一种标识符. 标识符由我们自己命名

Java标识符, 需要注意下面几点

  • 所有的标识符都应该以字母(A-Za-z), 美元符($), 或者下划线(_)开始
  • 标识符由字母(A-Za-z),美元符($)、下划线(_)和数字组成
  • Java关键字不能用作标识符

例如: name$user_title__1_content都是合法的标识符, 而12haha-name都是非法标识符。

为了程序的可读性, 一般情况下

  • 类名以大写字母开头, 比如HelloWorld以大写字母H开头
  • 方法名一般以小写字母开头, 比如main方法以小写字母m开头
  • 如果名称中包含几个单词, 从第二个单词开始每个单词首字母大写, 这种命名方式我们称之为驼峰命名法

修饰符

像其他语言一样, Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符

  • 访问控制修饰符 : default, public, protected, private
  • 非访问控制修饰符 : final, abstract, strictfp

Java变量

  • 局部变量
  • 类变量(静态变量)
  • 成员变量(非静态变量)

代码注释

Java注释有下面三种

  • 单行注释:在注释内容前加两个斜线//
  • 多行注释:在要注释的内容前面添加/*, 在注释的内容后添加*/
  • 文档注释:在要注释的内容前面添加/**, 在注释的内容后添加*/, 这是一种特殊的多行注释, 注释中的内容可以用以生成程序的文档, 具体用法我们以后讲解。