Java 第一天——Java 概述

一、概述

1. 基础常识

  • 软件:即一系列按照特定顺序组织的计算机数据和指令的集合。

分为:系统软件 和 应用软件
系统软件:Windows、Mac OS、Linux、Unix、Android…
应用软件:Word、PPT、画图板…

  • 人机交互方式:图形化界面(GUI)命令行方式(CLI)
  • 应用程序 = 算法 + 数据结构

2. 计算机语言的发展迭代史

第一代:机器语言
第二代:汇编语言
第三代:高级语言

面向过程:C、Pascal、Fortran
面向对象:Java、JS、Python、Scala

3. Java语言版本迭代概述

1996年,发布JDK 1.0
2004年,发布JDK 1.5,更名为 5.0
2014年,发布JDK 8.0

4. Java语言应用的领域:

  • Java Web 开发:后台开发
  • 大数据开发
  • Android 应用程序开发

5. Java语言的特点

  • 面向对象性:
    两个要素:类、对象
    三个特征:封装、继承、多态
  • 健壮性:
    ① 去除 C 语言中的指针
    ② 自动垃圾回收机制——>仍然会出现内存溢出、内存泄露
    ③ 跨平台性:write once, run anywhere。归功于 JVM
    在这里插入图片描述

二、开发环境搭建

1. JDK、JRE、JVM的关系

在这里插入图片描述

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

2. JDK的下载、安装

  • JDK8u231百度网盘下载链接:百度云盘 提取码:6xil
  • 在Oracle官网上可以下载 JDK8u321
  • 注意问题:安装软件的路径中不能包含中文、空格。

3. path环境变量的配置

  • path环境变量:Windows操作系统执行命令时所要搜寻的路径
  • 为什么配置path环境变量?—— 希望java的开发工具(javac.exe、java.exe)在任何的文件路径下都可以执行成功。

三、第一个 Java 程序

  • 编写 java 源文件,编译成多个字节码文件,最后在 JVM 上运行。
    在这里插入图片描述

1. 编写 Java 源文件

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

2. 编译

javac .\HelloWorld.java

3. 运行

java HelloWorld

在这里插入图片描述

4. 总结第一个程序

  • Java程序编写 - 编译 - 运行的过程
    ① 编写:我们将编写的 Java 代码保存在以 “.java” 结尾的源文件中
    ② 编译:使用 javac.exe 命令编译我们的 java 源文件。格式:javac 源文件名.java
    ③ 运行:使用 java.exe 命令解释运行我们的字节码文件。格式:java 类名
  • 在一个 java 源文件中可以声明多个 class。但是,只能最多有一个类声明为 public 的。而且要求声明为 public 的类的类名必须与源文件名相同。
  • 程序的入口是 main() 方法。格式是固定的。
  • 输出语句:
    System.out.println() 先输出数据,然后换行
    System.out.print() 只输出数据
  • 每一行执行语句都以 ; 结束。
  • 编译的过程:编译以后,会生成一个或多个字节码文件。字节码文件的文件名与 java 源文件中的类名相同。

四、注释与API文档

1. 注释:Comment

  • 分类:
    ① 单行注释://
    ② 多行注释:/* */
    ③ 文档注释:/** */

  • 作用:
    ① 对所写的程序进行解释说明,增强可读性。方便自己,方便别人。
    ② 调试所写的代码。

  • 特点:
    ① 单行注释和多行注释,注释了的内容不参与编译。换句话说,编译以后生成的 .class 结尾的字节码文件中不包含注释掉的信息。
    ② 注释内容可以被 JDK 提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
    ③ 多行注释不可以嵌套使用。

2. Java API 文档:

  • API:application programming interface。将语言提供的类库,都称为 API。
  • API文档:针对于提供的类库如何使用,给的一个说明书。
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

iFulling

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

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

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

打赏作者

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

抵扣说明:

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

余额充值