1.初识JAVA

1.Jdk的目录结构

  • .bin目录 - 该目录下主要存放JDK的各种工具命令。
  • conf目录 - 该目录下主要存放jdk的相关配置文件。
  • include目录 - 该目录下主要存放了一些平台的头文件。
  • jmods目录 - 该目录下主要存放了JDK的各种模块。
  • legal目录 - 该目录下主要存放了JDK各模块的授权文档。
  • lib目录 - 该目录下主要存放了JDK工具的一些补充jar包和源代码。

2.相关的概念

  • JDK - 称为Java开发工具包(Java Development Kit)。Java开发人士需 要下载和安装JDK,目前的主流版本为JDK11。
  • JRE - 称之为Java SE运行时环境(Java SE Runtime Environment),提供 了运行Java应用程序所必须的软件环境等。无论是开发还是运行Java应用 都必须安装。
  • javac.exe - 编译器,主要用于将高级Java源代码翻译成字节码文件。
  • java.exe - 解释器,主要用于启动JVM对字节码文件进行解释并执行。

3.jdk、jre、jvm之间的关系

在这里插入图片描述

4.编写Java程序的流程

  • 新建文本文档,将文件扩展名由xxx.txt修改为xxx.java;
  • 使用记事本/Notepad++的方式打开文件,编写Java代码后进行保存;
  • 启动dos窗口,并切换到.java文件所在的路径中;
  • 使用javac xxx.java进行编译,生成xxx.class的字节码文件;
  • 使用java xxx 进行解释执行,打印最终结果;

在这里插入图片描述

5.常见的错误

  • 错误: 需要class, interface或enum => 通常都是class关键字拼写错误
  • 错误: 找不到符号 => 通常因为单词拼写错误或Java中不支持这样的单词
  • 错误: 需要’;’ => 通常都是因为少写分号,加上英文版分号即可
  • 错误: 非法字符: ‘\uff1b’ => 通常是因为出现了中文标点符号,修改为英 文版即可
  • 错误: 在类 PrintTest 中找不到 main 方法, 请将 main 方法定义为: => main写成了mian

6.Java11新特性之简化的编译运

  • 新建文本文档,将文件扩展名由xxx.txt修改为xxx.java;
  • 使用记事本/Notepad++的方式打开文件,编写Java代码后进行保存;
  • 启动dos窗口,并切换到.java文件所在的路径中;
  • 使用java xxx.java 进行编译运行,打印最终结果(慎用);
    在这里插入图片描述

7.注释

注释用于进行代码说明,是给程序员看的文字描述,编译器会忽略注释。 
// 单行注释 ,从 // 开始,到本行结束,都是注释。
/* */ 多行注释,从/* 开始,到*/结束,中间所有都是注释。
/** */ 多行/文档注释,从/**开始,到*/结束,是一种支持提取的注释。 
多行注释不允许嵌套使用!

8.跨平台原理

Java字节码可以通过JVM翻译为具体平台能够执行的机器指令。由于Sun 定义了JVM规范,而且不同的操作系统大多提供了JVM实现,才使得相同 的一个字节码文件可以在不同的系统上运行,从而使Java赢得了“一次编 译,到处使用”的美名。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

*『饶』*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值