Java 语言概述

1 Java 两种核心机制

1.1 Java 虚拟机(Java Virtual Machine)

如下图,字节码文件是 Java 代码编译时生成的。
Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。

1.2 垃圾收集机制(Garbage Collection)

Java 程序运行过程中自动回收不再使用的内存空间
(1)C/C++ 中,由程序员回收无用内存
(2)Java 提供一种系统级线程跟踪存储空间的分配情况,在 JVM 空闲时,检查并释放不再使用的内存空间
(3)尽管如此,Java 程序还会出现内存泄漏和内存溢出问题

2 JDK、JRE、JVM 的关系

JDK(Java Development Kit,Java 开发工具包),是提供给 Java 开发人员使用的,其中包含 Java 的开发工具和 JRE。
JRE(Java Runtime Environment,Java 运行环境),包括 Java 虚拟机和 Java 程序所需的核心类库等。

JDK = JRE + 开发工具集(例如 Javac 编译工具等)
JRE = JVM + Java SE 标准类库

3 Java 程序开发

3.1 开发步骤

(1)Java 源代码写到 .java 文件中
(2)用 javac 命令对该 java 文件进行编译
(3)用 java 命令对编译生成的 class 文件进行运行
在这里插入图片描述

编写源码时的注意事项:
(1)Java 程序的执行入口是 main() 方法,它有固定的书写格式:public static void main(String[] args) {……}
(2)Java 严格区分大小写,每个语句以分号结束
(3)一个源文件中最多只有一个 public 类,其他类的个数不限。如果源文件包含一个 public 类,则文件名必须为该类名
(4)System.out.println() 先输出数据,然后换行;System.out.print() 只输出数据

编译时的注意事项:
(1)编译之后生成的字节码文件与 java 源文件中定义的类的名称和数量相同

3.2 注释

(1)单行注释,格式:// 注释文字
(2)多行注释,格式:/* 注释文字 */
(3)文档注释(Java 特有)的内容可以被 javadoc 解析,生成一套以网页文件形式体现的程序说明文档,命令为javadoc -d mydoc -author -version HelloWorld.java。格式如下:

/**
@author 制定 java 程序的作者
@version 制定源文件的版本
*/

HelloWorld.java 和生成的 mydoc 文件夹(其中 index.html 文件内容比较全面)见 https://download.csdn.net/download/mycsdn5698/88298585

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值