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

news2024/10/20 14:57:04

课程须知

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、使用记事本,编写代码

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程序,空白处依次填写:

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2219363.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

房屋租赁管理系统|基于java和小程序的房屋租赁管理系统小程序设计与实现(源码+数据库+文档)

房屋租赁管理系统小程序 目录 基于java和小程序的房屋租赁管理系统小程序设计与实现 一、前言 二、系统功能设计 三、系统实现 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主介绍:✌️大厂码农|毕设…

asp.net core _ViewStart.cshtml 和 _ViewImports.cshtml

_ViewStart.cshtml asp.net mvc 就出现了 》》/Views/ViewStart.cshtml _ViewStart.cshtml 是默认模板,当页面没有指定 Layout 时,会自动调用此默认模板‌,如果要取消 在当页面设定 (如下),则表示 当前页面…

线下陪玩导游系统软件源码,家政预约服务源码(h5+小程序+app)

游戏陪玩系统源码陪玩小程序源码搭建基于PHP+MySQL陪玩系统app源码陪玩系统定制开发服务、成品陪玩系统源码 系统基于Nginx或者Apache PHP7.3 数据库mysql5.6 前端为uniapp-vue2.0 后端为thinkphp6 有域名授权加密,其他开源可二开 演示源码下载 开…

Collection 单列集合 List Set

集合概念 集合是一种特殊类 ,这些类可以存储任意类对象,并且长度可变, 这些集合类都位于java.util中,使用的话必须导包 按照存储结构可以分为两大类 单列集合 Collection 双列集合 Map 两种 区别如下 Collection 单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两…

包子凑数

类似完全背包求方案数&#xff0c;再加上点数论知识&#xff0c;裴蜀定理。 #include<bits/stdc.h> using namespace std; #define int long long #define endl \n const int N300000; bool f[N]; int a[120]; signed main() {ios::sync_with_stdio(0);cin.tie(0);cout.…

华为ICT大赛2024-2025网络赛道考试分析

华为ICT大赛2024-2025正在报名中&#xff0c;网络赛道的同学如何备考&#xff0c;了解考试内容呢&#xff1f; 一、考试概况 华为ICT大赛分为4个赛段&#xff0c;分别为省赛初赛、省赛复赛、中国总决赛&#xff0c;全球总决赛。其中对应的能力级别分别如下&#xff1a; 省赛…

PHP爬虫API:获取商品详情的新利器

为什么选择PHP爬虫API 灵活的数据处理&#xff1a;PHP强大的数据处理能力&#xff0c;使得从API获取的数据可以被快速地处理和分析。丰富的库支持&#xff1a;PHP拥有如cURL、Guzzle等库&#xff0c;这些库简化了HTTP请求的发送和响应的接收。易于集成&#xff1a;PHP作为服务…

无人机搭载激光雷达在地形测绘中的多元应用

一、高精度地形测量 无人机激光雷达能够发射激光脉冲并接收其回波&#xff0c;通过精确计算激光脉冲的往返时间来确定目标物的距离。这一特性使得无人机激光雷达在地形测绘中能够实现高精度的三维地形测量。通过快速获取大量地形数据&#xff0c;可以生成高精度的数字高程模型…

pytorh学习笔记——cifar10(一)生成数据

CIFAR&#xff08;Canadian Institute For Advanced Research&#xff09;是一个用于图像识别研究的数据集。CIFAR数据集包含多个子数据集&#xff0c;最常用的是CIFAR-10和CIFAR-100。 CIFAR-10数据集包含60000张32x32彩色图像&#xff0c;分为10个类别&#xff0c;每…

SpringCloud无介绍快使用,单机Eureka服务注册中心cloud-eureka-server7001搭建(十)

TOC 问题背景 从零开始学springcloud微服务项目 注意事项&#xff1a; 约定 > 配置 > 编码IDEA版本2021.1这个项目&#xff0c;我分了很多篇章&#xff0c;每篇文章一个操作步骤&#xff0c;目的是显得更简单明了controller调service&#xff0c;service调dao项目源码以及…

Python学习的自我理解和想法(17)

学的是b站的课程&#xff08;千锋教育&#xff09;&#xff0c;跟老师写程序&#xff0c;不是自创的代码&#xff01; 今天是学Python的第17天&#xff0c;学的内容是面向对象设计。开学了&#xff0c;时间不多&#xff0c;写得不多&#xff0c;见谅。 目录 1.面向对象入门 …

基于PHP+MySQL+Vue的网上订餐系统

摘要 本文介绍了一个基于PHPMySQLVue技术的网上订餐系统。该系统旨在为用户提供便捷的在线订餐服务&#xff0c;同时提高餐厅的运营效率。系统后端采用PHP语言开发&#xff0c;利用MySQL数据库进行数据存储与管理&#xff0c;实现了用户注册登录、菜品浏览、购物车管理、订单提…

es kibana .logstash离线集群安装

es离线集群安装 下载对应的版本一般看你客户端引用的是什么版本我这里下载的是7.6.2 官方下载地址&#xff1a;https://www.elastic.co/cn/downloads/elasticsearch 源码安装-环境准备&#xff1a;在etc/hosts文件添加3台主机 node-001 192.168.1.81 node-002 19…

图像中的数值计算

目录 图像读取与形状图像数据展示图像数据操作超出范围的像素值处理 图像读取与形状 使用cv2.imread函数读取图像文件。图像的形状通过shape属性获取&#xff0c;格式为(高度, 宽度, 颜色通道数)。 import cv2img1 cv2.imread(bg.jpg) img2 cv2.imread(fish.jpg)print(img1…

微信小程序:miniprogram-ci自动打包工具使用介绍以及支持配置环境变量、jekins打包、taro、uni-app三方工具

微信小程序&#xff1a;miniprogram-ci自动打包工具使用介绍以及支持配置环境变量、jekins打包、taro、uni-app三方工具 背景介绍 一直都是本地电脑运行微信开发者工具打包上传。多项目中新老版本对node版本要求不一致&#xff0c;老是切来切去。而且同一个人开发上传需要打包…

求最大公约数(c语言)

先看题&#x1f447; 我这里介绍的方法&#xff1a;辗转相除法&#xff1a; 最大公约数&#xff1a; 最大公约数是指同时能整除俩个或更多整数的最大正整数。 欧几里得算法就是求最大公约数的算法 求最大公约数涉及到一个数学原理的转换: 俩个数的最大公约数等于其中一个数和…

关于我、重生到500年前凭借C语言改变世界科技vlog.7——数组函数实践

文章目录 扫雷游戏专题1.扫雷游戏的设计分析1.1 棋盘1.2 文件 2.扫雷游戏的实现3.扫雷游戏的扩展 希望读者们多多三连支持小编会继续更新你们的鼓励就是我前进的动力&#xff01; 扫雷游戏专题 掌握了前面的数组与函数的知识&#xff0c;我们可以制作一款大多电脑上都有的简易…

公交信息在线查询系统|基于java和小程序的公交信息在线查询系统小程序设计与实现(源码+数据库+文档)

公交信息在线查询系统小程序 目录 基于java和小程序的公交信息在线查询系统小程序设计与实现 一、前言 二、系统功能设计 三、系统实现 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主介绍&#xff1a;✌️大厂…

解锁文本数据可视化的无限可能:Wordcloud库全解析

文章目录 **&#x1f31f;解锁文本数据可视化的无限可能&#xff1a;Wordcloud库全解析&#x1f510;**1. **背景介绍**2. **Wordcloud库是什么&#xff1f;**3. **如何安装Wordcloud库&#xff1f;**4. **Wordcloud库的基本函数使用方法**5. **实际应用场景**6. **常见问题及解…

VUE 仿神州租车-开放平台

项目背景&#xff1a; 神州租车是一家提供汽车租赁服务的公司&#xff0c;其API开放平台为开发者提供了访问神州租车相关服务和数据的接口。用VUE技术来仿照其开发平台。 成果展示&#xff1a; 首页&#xff1a; API文档&#xff1a; 关于我们&#xff1a;