Hello, Java!

Hello, Java!

Hello, Java!1. Java发展史1.1 计算机编程语言分类1.2 Java诞生及发展2. JDK、JRE、JVM2.1 基本概述2.2 三者关系2.3 Java可移植性2.4 安装JDK3. Hello, World!3.1 编写代码3.2 编译代码3.3 运行代码4. 注释4.1 注释的作用4.2 单行注释4.3 多行注释4.4 文档注释

1. Java发展史

1.1 计算机编程语言分类

  • 机器语言:电子机器能够直接识别的语言,无需经过翻译,计算机内部就有相应的电路来完成它;从使用的角度来看,机器语言是最低级的语言。

  • 汇编语言:面向机器的程序设计语言,符号语言;人工操作起来较简易的方式来设计程序的语言,通过不同的符号代替机器指令,特定的汇编语言与特定的机器语言指令集是一一对应的。

  • 高级语言:更容易被人们所理解的高级程序语言,符合人类思维模式的程序设计语言,如:C、Java,JavaScript、Python、Go

1.2 Java诞生及发展

James Gosling: From Sneaking Into Computer Labs To Sneaking Out Java |  Electronic Design

  • 版本

    版本代号发行日期
    JDK Beta1995年
    JDK 1.0Oak(橡树)1996年1月
    JDK 1.11997年2月
    J2SE 1.2Playground(运动场)1998年12月
    J2SE 1.3Kestrel(美洲红隼)2000年5月
    J2SE 1.4Merlin(灰背隼)2002年2月
    Java SE 5 (1.5)Tiger(老虎)2004年9月
    Java SE 6 (1.6)Mustang(野马)2006年12月
    Java SE 7 (1.7)Dolphin(海豚)2011年7月
    Java SE 8 (1.8) (LTS)Spider(蜘蛛)2014年3月
    Java SE 92017年9月
    Java SE 102018年3月
    Java SE 11 (LTS)2018年9月
    Java SE 122019年3月
    Java SE 132019年9月
    Java SE 142020年3月
    Java SE 152020年9月
    Java SE 162021年3月
    Java SE 17 (LTS)2021年9月
    Java SE 182022年3月
    • JavaSE:标准版本,也称之为( J2SE),具备了基本的库,用于在pc端进行开发。

    • JavaEE:企业版本,也称之为( J2EE),具备了开发网站的功能,用于开发网站。

    • JavaME:最小版本,也称之为( J2ME),在移动端开发使用,嵌入式设备上使用。

2. JDK、JRE、JVM

2.1 基本概述

  • Jvm:Java Virtual Machine(Java虚拟机)的缩写,用于执行字节码文件(.class),相当于 Java 语言运行的一个容器。

  • Jre:Java Runtime Environment,Java运行时环境。

  • Jdk:Java Development Kit,Java语言的软件开发工具包。

C/S:client / server

B/S:browser / server

2.2 三者关系

  • Jre = JVM + 运行时需要的类库

  • Jdk = Jre + Java程序开发工具

2.3 Java可移植性

  • 什么是可移植性?

    Java程序可以做到一次编译,到处运行。可移植性也被叫做跨平台性。 例如:Java程序可以在Windows操作系统上运行,在不做任何修改的情况下,也可以在Linux操作系统下运行。

  • Java的可移植性是如何做到的?

    • C语言编译执行过程:源码文件 --> 编译成机器能够识别的语言 --> 机器执行 依赖平台编译器:一次编写,到处编译

    • Java语言编译执行过程:源码文件 --> 编译成字节码文件(.class) --> 运行在Java虚拟机中 依赖Java虚拟机(JVM):一次编译,到处执行

2.4 安装JDK

下载

3. Hello, World!

3.1 编写代码

创建HelloWorld.java文件并编写代码如下:

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

3.2 编译代码

控制台输入命令:

javac HelloWorld.java

无任何提示即代表编译成功

3.3 运行代码

java HelloWorld

4. 注释

4.1 注释的作用

注释可以帮助其他人阅读程序,通常用于概括算法、确认变量的用途或者阐明难以理解的代码段。

注释并不会增加可执行程序的大小,编译器会忽略所有注释。

4.2 单行注释

// 单行注释

4.3 多行注释

/*
多行注释
多行注释
多行注释
*/

4.4 文档注释

文档注释允许你在程序中嵌入关于程序的信息。并可以使用 javadoc 工具软件来生成 Java 文档文件,通常写在类、方法、属性上。

/**
* HelloWorld类
* @author yyp
* @date: 21-08-08
*/
class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值