跳至主要內容

1、基础概念

T4makojava基础语法java大约 3 分钟

1、概念

Java 最大的优势是平台无关性(不因 OS 和 CPU 的变化而发生错误或无法运行)

Java 使用 Unicode 标准字符集

Java 技术平台体系:

  • Java SE (standard edition) 标准版
  • Java EE (enterprise edition) 企业版
  • Java ME (micro edition)小型版

JDK(Java Development Kit)= JRE + 开发工具集(javac.exe,java..exe,javadoc.exe...)
JRE(Java Runtime Environment Java运行环境)= JVM + Java SE标准类库
JVM(Java Virtual Machine)

源文件、编译与执行

  • 一个源文件可以有多个类
  • 一个源文件至多有一个 public 的类
  • 若源文件有 public 的类,源文件的名字必须与这个类名完全相同,扩展名为 .java
  • 一个源文件可以没有 public 的类,那么源文件的名字只要和某个类名相同,扩展名为 .java
  • 一个源文件有多个类,编译后有多个字节码文件
  • 使用 java 命令执行,后面必须是主类的名字

在 dos 命令行下 java 文件的编译与执行
① 编译(不区分大小写,windows 中找文件):
javac Hello.java
javac a.java b.java 编译多个文件
javac *.java 编译目录下所有源文件

② 执行(解释器,区分大小写,类名):
java Hello

编译以后会生成一个或多个字节码文件,字节码文件的文件名与 java 源文件中的类名相同

  • 一个 Java 文件中可以有多个类,但最多只能有一个 public 类
  • 而且要求声明为 public 的类的类名必须与源文件名相同
  • 程序的入口是 main() 方法,格式固定
  • 每一个执行语句都以 「;」 结尾

反编译

JDK 提供反编译器 javap.exe 可以将字节码编译为源码

# 列出 Date 中的所有 public 的方法和变量
javap java.util.Date
# 列出所有方法和成员变量
javap -private ***

文件生成器

JDK 提供 javadoc.exe 可以制作 HTML 格式的文档

javadoc XXX.java
# 指定目录
javadoc -d C:\doc xxx.java

2、注释(Comment)

Java中注释有三种:单行注释,多行注释与文档注释(Java 特有)

相关信息

文档注释可以被 JDK 提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档 (doc 命令行下 javadoc -d 自定义名 -author -version 文件名)

class ClassName{
    public static void main(String[] args){ //arguments:参数
        //单行注释
        /*多行注释*/
        /**
        文档注释
        @author T4mako
        @version v1.0
        */
        System.out.println("Hello World"); 
    }
}

3、命名规范

1、关键字

关键字:具有特殊含义,专门用途

Java 50个关键字:
abstract, assert, boolean, break, byte,
case, catch, char, class, const,
continue, default, do, double, else,
enum, extends, final, finally, float,
for, goto, if, implements, import,
instanceof, int, interface, long, native,
new, package, private, protected, public,
return, strictfp, static, super, switch,
synchronized, this, throw, throws, transient,
try, void, volatile, while, final.

2、保留字

保留字:现有 Java 版本尚未使用,以后版本可能会作为关键字使用。goto,const

3、标识符

标识符命名规则:

  • 不能以数字开头
  • 包含字母数字下划线$,不能使用关键字和保留字
  • 不能使用 truefalsenull

4、命名规范

Java中名称的命名规范:

包名:多个单词小写
类名,接口名:多个单词首字母分别大写
变量名,方法名:第一个单词首字母小写,其他单词首字母大写
常量名:所有字母大写,单词之间下划线连接

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.5