news 2026/6/21 23:25:05

第一章java概述

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第一章java概述

本章学习目标
1. Java语言的特点
2. java开发运行环境的配置 3.Java程序的种类 4.简单Java程序的开发

1.1 认识Java语言

1.1.1 Java语言的特点

1. 发展简史
1991年Sun公司Green项目,James Gosling主导开发;1992年Oak问世;1995年更名Java正式发布。
2. 十大核心特点(OOP四大特性:封装、继承、多态、抽象)
①面向对象:纯面向对象编程语言,完整支持OOP思想;
②简洁性:剔除C++指针,语法精简易学;
③跨平台(可移植):依托JVM实现「一次编写,随处运行」;
④编译+解释混合型:源码编译字节码,JVM解释执行,搭配JIT优化性能;
⑤分布式:原生支持网络编程、分布式项目开发;
⑥高性能:JIT即时编译将热点字节码转为本地机器码,提升执行效率;
⑦高安全性:内置安全校验机制,适配网络环境;
⑧健壮性:强类型、异常机制、自动垃圾回收;
⑨多线程:原生支持并发,多线程开发便捷;
⑩动态性:运行时动态加载类,反射可运行期修改对象状态。

1.1.2 Java平台的体系结构(三大分支,以Java SE为基础)
-Java SE(标准版):Java基础核心,桌面程序、基础语法开发;
- Java EE(企业版):后端Web、大型企业级项目开发;
- Java ME(微型版):嵌入式、早期移动端小型程序开发。

1.2 Java运行环境与开发环境

1.2.1 Java运行环境

1.JVM、JRE、JDK层级关系:\boldsymbol{JVM \subset JRE \subset JDK}

1. JVM(Java虚拟机):Java跨平台核心,解析 .class 字节码,包含类加载器、执行引擎、垃圾回收模块;不同操作系统有专属JVM。
2. JRE(运行环境):仅用来运行Java程序 = JVM + 基础类库 + 字节码校验器。
3. JDK(开发工具包):开发必备 = JRE + 开发工具(javac/java/javadoc/jar/javap)+基础类库。

2.Java程序运行原理

.java源文件 --javac编译→ .class字节码文件 --JVM加载解释→ 机器指令
JVM内部执行流程:类加载→字节码安全验证→执行引擎(解释器+JIT)→GC垃圾回收(后台线程自动回收无用内存)。

1.2.2 安装JDK

1. 配置 JAVA_HOME :指向JDK安装根目录,供IDE、命令行读取;
2. 配置Path环境变量:引入JDK下bin目录,全局调用 javac、java 命令。

1.2.3 安装Notepad++开发工具

Eclipse是开源IDE框架,本身无编程语言环境,依靠安装对应插件实现Java开发,一键管理编译、运行项目。

1.3 Java程序举例

1.3.1 用编写第一个Java

1.基础代码格式

2.语法规则

1. Java所有代码必须包裹在 class 类内部;
2. 标识符区分大小写; {} 划分代码代码块;
3. 编译: javac Hello.java → 生成 Hello.class ;运行: java Hello 。

3.控制台输入两种常用方式

① Scanner (常用): import java.util.Scanner; , Scanner sc=new Scanner(System.in); 接收键盘数据;
② BufferedReader 字符流输入,依赖IO包, readLine() 读取整行字符串。

1.3.2 用Eclipse编写带命令行参数的应用程序

1. main(String[] args) 中 args 用来接收命令行参数;
2. 运行格式:控制台输入 java 类名 参数1 参数2 参数3 ,参数自动存入args数组;
3. Eclipse内:Run Configurations → Arguments填写参数,运行即可传入。



版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/7 21:26:11

论文里引用文学作品大段原话,应该如何引用,才能降低重复率?

这个问题在汉语言文学、历史学、艺术学、古典文献学等专业特别常见。很多同学会遇到:我的论文研究《红楼梦》《燕食记》《边城》这些文学作品,不引用原文根本没法分析,但一引用,重复率就飙升。先说结论:文学作品原文可…

作者头像 李华
网站建设 2026/6/7 20:08:02

教育部抽检论文的重复率是什么标准?

很多同学一提到教育部论文抽检,最担心的就是:“教育部抽检是不是有统一的重复率标准?”没有一个全国统一的“教育部规定重复率必须低于X%”的标准。这是很多人误解的地方。一、教育部抽检查什么?教育部学位论文抽检的核心关注点其…

作者头像 李华
网站建设 2026/6/7 16:19:00

Vatee万腾:聚焦细节,看看风控思路的关键细节

在外汇相关服务里,Vatee万腾是否值得长期关注,往往取决于几个清晰的体验点:说明是否好理解、提示是否到位、流程是否连贯、支持是否稳定。下面从这些维度对Vatee万腾做一次正向梳理与要点归纳。外汇相关平台的价值,往往体现在长期…

作者头像 李华
网站建设 2026/6/5 22:22:24

1986-2015年全球30米分辨率城镇用地扩张占用水体时空数据集

本数据集提供了1986—2015年全球范围内30米分辨率的城镇用地扩张占用水体时空数据,用于反映近30年来全球城市扩张对水体的直接占用情况。数据基于高分辨率遥感影像和全球地表水数据集,通过分析城镇用地变化与水体分布的时空叠加关系,提取了城…

作者头像 李华
网站建设 2026/6/8 4:18:02

Typora drawIO插件:可视化文档创作与架构图动态集成解决方案

Typora drawIO插件:可视化文档创作与架构图动态集成解决方案 【免费下载链接】typora_plugin Typora Plugin. Feature Enhancement Tool | Typora 插件,功能增强工具 项目地址: https://gitcode.com/gh_mirrors/ty/typora_plugin 在技术文档创作领…

作者头像 李华