JAVA就业笔记5——第二阶段(2)

课程须知

|----------------------------------------|
| A类知识:工作和面试常用,代码必须要手敲,需要掌握。 |
| B类知识:面试会问道,工作不常用,代码不需要手敲,理解能正确表达即可。 |
| C类知识:工作和面试不常用,代码不需要手敲,仅为了知识体系完整性,了解即可。 |


阶段 JAVA快速入门

本阶段是进入"程序员"的门槛,需要学习编程基本的知识:变量、数据类型、控制语句、面向对象。我们通过实际的案例,让大家一开始就通过游戏项目进入学习状态,寓教于乐,引起大家的兴趣。

同时,我们也深入内存底层,打扎实大家的基本功。本阶段内容学完,你就明白各个语言底层其实差异都不大。大家再去学其他编程语言也很容易入门。


第一单元 JAVA入门和背景知识

|----|-----------------------------|---|
| 1 | JAVA最全学习路线和就业分析 | A |
| 2 | 多种计算机语言特点介绍 | C |
| 3 | JAVA发展史-三大版本含义-JAVA的核心优势和特点 | A |
| 4 | JAVA运行机制-JDK和JRE和JVM的区别 | A |
| 5 | JDK的下载和安装 | A |
| 6 | JDK环境变量配置(win10下配置JDK8) | A |
| 7 | JDK收费和open JDK安装成功的测试 | A |
| 8 | 写出第一个JAVA程序(10万行代码,30万年薪) | A |
| 9 | 第一个JAVA程序的错误总结 | A |
| 10 | 第一个程序的语法详细解析-总结和提升 | A |
| 11 | 常见DOS命令总结 | A |


五、JAVA运行机制-JDK和JRE和JVM的区别

)、 Java程序的运行机制

Java首先利用文本编辑器编写 Java源程序,源文件的后缀名为.java;再利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为.class;最后利用虚拟机(解释器,java)解释执行。如上图所示。

计算机高级语言的类型主要有编译型和解释型两种,而Java 语言是两种类型的结合。

)、 JVM、JRE和JDK

1、JVM(Java Virtual Machine): 用于执行bytecode字节码的"虚拟计算机"。

不同的操作系统有不同版本JVM,屏蔽了底层运行平台的差别,是实现跨平台的核心。

2、Java Runtime Environment (JRE) 包含:Java虚拟机、库函数等。

3、Java Development Kit (JDK)包含:JRE,编译器和调试器等。

如果只是要运行Java程序或者玩Minecraft这样的JAVA游戏,只需要JRE就可以。JRE通常非常小,其中包含了JVM。

如果要开发Java程序,就需要安装JDK。

)、 实时效果反馈

1、如下关于JAVA语言的描述,正确的是:
A JAVA只有编译,没有解释

B JAVA既有编译,也有解释

C JAVA只有解释

D JAVA代码可以直接在操作系统中运行

2、如下关于JVM的说法,错误的是:

A JVM的英文全称是:Java Virtual Machine

B JVM是用于执行bytecode字节码的"虚拟计算机"

C 不同的操作系统有不同版本JVM,屏蔽了底层运行平台的差别,是实现跨平台的核心

D JVM包含了JRE,JRE包含了JDK

参考答案 1、 C 2、 D


六、 JDK的下载和安装

)、 Java开发环境搭建

我们工作和学习,以JAVA8为主。当然,也可以使用8以上的其他版本。

)、 JDK下载和安装

1、下载JDK

www.oracle.com/technetwork/java/javase/downloads/index.html

2、安装JDK

选择JDK安装目录,采用默认即可(如果一定要自定义,不要包含中文路径)

)、 实时效果反馈

1、如下JDK的说法,错误的是:

A JDK的全称是: Java Development Kit

B JDK包含:JRE,编译器和调试器等。

C 如果只是运行一个JAVA程序,需要安装JDK

D 如果要开发JAVA程序,需要安装JDK

参考答案 1、 C


七、 JDK环境变量配置(win10下配置JDK8)

)、 JDK环境变量的配置

path是一个常见的环境变量,它告诉系统除了在当前目录下寻找此程序外,还可以到path指定的目录下寻找。

JAVA_HOME:为以后其他软件寻找JDK做准备!(一般建议进行配置)

classpath不需配置! JDK1.5以上版本,JRE会自动搜索当前路径下的类文件及相关jar文件。

)、 实时效果反馈

1、如下关于JDK配置环境变量的说法,错误的是:

A path必须配置

B JAVA_HOME强烈建议配置

C classpath可以不配置

D classpath必须配置

参考答案 1、 D


八、JDK收费和open JDK以及JDK安装成功的测试

)、 测试JDK安装成功

在窗口中输入命令"java -version "。出现如下结果,则说明JDK安装成功。

)、 openJDK和JDK收费问题

2019年后,JDK8后续更新的版本就开始收费了。但是,主要针对的是企业用户,对于个人学习者没有任何影响。

由于JAVA虚拟机的规范是开放的,任何人都可以去实现它。我们常用的JDK只是oracle公司的一种具体实现,其他公司甚至个人也可以根据规范自己开发。常见的JDK有如下几种:

1、oracle JDK

2、open JDK

免费的开源实现,以GPL License发布,很多Linux发行版中都会包含Open JDK

3、IBM、亚马逊等大公司有自己的JDK

)、 实时效果反馈

1、JDK8之后的版本,oracle公司开始收费,如下说法错误的是:

A 收费主要针对的是企业用户,对于个人学习者没有任何影响

B open JDK 是免费开源的。企业也可以直接使用。

C IBM、亚马逊等大公司有自己的JDK,不影响

D 学习者也需要付费

参考答案 1、 D


九、 写出第一个JAVA程序(10万行代码,30万年薪)

(一)、 开发第一个Java程序

1、使用记事本,编写代码

cpp 复制代码
public class Welcome{
    public static void main(String[] args){
        System.out.println("Hello world!");
    }
}

可在d盘下建立文件夹mycode,用于保存学习的代码。保存路径建议为:d:/mycode。保存为:Welcome.java (文件名必须为Welcome,大小写也必须一致)。

2、中文问题:

如果代码中有中文,则使用记事本保存时,选择:

注意:

(1)、代码中的引号、分号必须为英文引号和分号,不能是中文全角的引号和分号。

(2)、注意大小写。

3、编译(编译器创建class字节码文件)

打开命令行窗口,进入Java文件所在目录;执行命令:javac Welcome.java,生成class文件。

4、解释并运行阶段

执行:java Welcome(就是运行编译生成的Welcome.class),输出执行结果。

)、 实时效果反馈

1、如下代码是java的helloworld程序,空白处依次填写:

cpp 复制代码
public ____ Welcome{
    public static void ____(String[] args){
        _____.out.println("Hello world!")___
    }
}

A class mian System ;

B class main system ;

C class main System ;(中文分号)

D class main System ;

参考答案 1、 D

相关推荐
Evand J1 小时前
LOS/NLOS环境建模与三维TOA定位,MATLAB仿真程序,可自定义锚点数量和轨迹点长度
开发语言·matlab
LucianaiB1 小时前
探索CSDN博客数据:使用Python爬虫技术
开发语言·爬虫·python
Ronin3051 小时前
11.vector的介绍及模拟实现
开发语言·c++
计算机学长大白2 小时前
C中设计不允许继承的类的实现方法是什么?
c语言·开发语言
suweijie7682 小时前
SpringCloudAlibaba | Sentinel从基础到进阶
java·大数据·sentinel
公贵买其鹿3 小时前
List深拷贝后,数据还是被串改
java
PieroPc3 小时前
Python 写的 智慧记 进销存 辅助 程序 导入导出 excel 可打印
开发语言·python·excel
2401_857439695 小时前
SSM 架构下 Vue 电脑测评系统:为电脑性能评估赋能
开发语言·php
SoraLuna6 小时前
「Mac畅玩鸿蒙与硬件47」UI互动应用篇24 - 虚拟音乐控制台
开发语言·macos·ui·华为·harmonyos
xlsw_6 小时前
java全栈day20--Web后端实战(Mybatis基础2)
java·开发语言·mybatis