首页/新闻资讯/正文详情

Java 基础手册

发布时间:2026/11/6 1:11:14 来源:云帆数科 栏目:资讯中心
Java 基础手册
Java 手册小计前言特此声明本人之前已经学习过 Java这里并不会适合初学童鞋而是一个面向开发和复习的朋友个人整理的一篇语法文档加油欢迎一起学习呀~后面准备对自己学习笔记进行一个整体的记录也会继续学习扩展后面还准备做短视频自媒体~记录个人学习生活笔记素材大多来自网上/B站尚硅谷黑马教程感谢各大佬分享~很多介绍的话就不说了…为啥学Java 可以干啥...编程语言排行榜软件开发介绍什么是软件开发软件即一系列按照特定顺序组织的计算机数据和指令的集合分为系统软件应用软件Pascal帕斯卡之父Nicklaus Wirth尼古拉斯·沃斯曾经说过AlgorithmsData StructuresPrograms算法数据结构程序Pascal 帕斯卡Pascal是一种计算机通用的高级程序设计语言。它由瑞士Niklaus Wirth教授于六十年代末设计并创立。 以法国数学家命名的Pascal语言。现已成为使用最广泛的基于DOS的语言之一人机交互方式图形化界面GUIGraphical User Interface这种方式简单直观使用者易于接受容易上手操作。命令行方式CLlCommand Line Interface这种方式程序员专属需要有一个控制台, 输入特定的指令让计算机完成一些操作。早期的计算机是没有图像化窗口的就是这种控制台命令来启动执行软件后来才推出了适合大众的图形视窗常见的DOC命令DOS指令大全dir : 列出当前目录下的文件以及文件夹md : 创建目录rd : 删除目录cd : 进入指定目录cd…: 退回到上一级目录cd\ : 退回到根目录del : 删除文件exit: 退出 dos 命令行常用快捷键← →: 移动光标↑ ↓: 调阅历史操作命令Delete和Backspace: 删除字符计算机编程语言介绍什么是计算机语言值人为制定的用于人与计算机 进行交流的一种语言语言: 是人与人之间用于沟通的一种方式例如:中国人与中国人用普通话沟通,而中国人要和英国人交流,就要学习英语计算机语言: 人与计算机交流的方式如果人要与计算机交流那么就要学习计算机语言计算机语言有很多种如C C Java PHP Kotlin Python Scala…哈哈,很多都没学过呢, 只学过下标[2] [5]发展第一代语言: 机器语言主要编写二进制,直接编写1001010100…这样的二级制。与CPU进行交互打孔机为代表每个字符都是一个特殊的二进制, 上古程序员纯手录入进行开发...第二代语言: 低级语言主要以汇编语言为代表在低级语言已经引入一些英语单词,例如变量赋值采用mv第三代语言: 高级语言几乎与人类语言完全相同,即使是没有学习过一般都可以看懂大概的功能CCJAVA...初始JAVA学习三问What Why How是什么 为什么 怎么做为啥学Java编程语言排行榜我擦Python 这两年搞上去了不过不管怎么说Java也不查十几年编程语言排行前三说实话真的不查了搞钱Java 是什么Java发展史诞生于1995创始人 詹姆斯.高斯林SUN公司太阳微电子工司 : 目前被 Orange甲骨文: 做数据库的收购了为了占领电子消费产品市场,派James Goslingjava之父: 詹姆斯.高斯林领导团队,发明了OaK(橡树)语言;后衍生成JavaJava简史: 1991年 Green项目开发语言最初命名为Oak (橡树) 1994年开发组意识到Oak 非常适合于互联网 1996年发布JDK 1.0约8.3万个网页应用Java技术来制作 1997年发布JDK 1.1JavaOne会议召开创当时全球同类会议规模之最 1998年发布JDK 1.2同年发布企业平台J2EE 1999年Java分成J2SE、J2EE和J2MEJSP/Servlet技术诞生 2004年发布里程碑式版本JDK 1.5为突出此版本的重要性更名为JDK 5.0 2005年J2SE - JavaSEJ2EE - JavaEEJ2ME - JavaME 2009年Oracle公司收购SUN交易价格74亿美元此之后Java 版本就更名为 x.0~ 所以有人说 1.8 和 8.0其实是一个版本半年更新还是一年更新一次~ 2011年发布JDK 7.0 2014年发布JDK 8.0是继JDK 5.0以来变化最大的版本 2017年发布JDK 9.0最大限度实现模块化 2018年3月发布JDK 10.0版本号也称为18.3 2018年9月发布JDK 11.0版本号也称为18.9技术体系Java SE(Java Standard Edition)标准版首学基础(必学):支持面向桌面级应用如Windows下的应用程序的Java平台提供了完整的Java核心API此版本以前称为J2SEJava EE(Java Enterprise Edition)企业版是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如: Servlet 、Jsp等主要针对于Web应用程序开发版本以前称为J2EEJava ME(Java Micro Edition)小型版支持Java程序运行在移动终端手机、PDA上的平台对Java API有所精简并加入了针对移动终端的支持此版本以前称为J2MEJava Card支持一些Java小程序Applets运行在小内存设备如智能卡上的平台本人主要是Web开发…Java特性:开源 免费 纯面向对象 跨平台简单性 Java 不在支持多继承 C支持 Java没有指针,相对比较简单,Java 底层语言是C 实现的 面向对象 纯面向对象 更符合人的思维模式易理解 可移值性 Java程序可以做到一次编译到处运行; eg: java 可以在 windows 操作系统上运行,不做任何修改同样可以在 Linux/Mac(苹果) 操作系统上运行 这个 被称为 可移植性跨平台; 结论: Java 程序不能直接和操作系统打交道 sun 团队: 他们让Java程序运行在一个 虚拟计算机上这个虚拟的计算机叫做 Java虚拟机JVM java虚拟机 在和 底层的操作系统打招呼; 所以 在这之前安装 操作系统对应的Java,JVM (虚拟机) 多线程 健壮性 自动垃圾回收机制 (并不会马上回收 null的变量)解决栈溢出: StackOverflowError; Java 语言运行过程中产生 垃圾是自动回收的不许要程序员关心;(C语言/C需要程序员回收无用程序) 注意: 也会存在 内存泄漏~溢出。程序异常等原因~ 安全性 .......Java基础知识图解环境搭建JDK、JRE、JVM关系学习Java 必须要安装的软件 JDK!下载方式: Orange官网下载: http://www.oracle.comJDK 主要用于开发java中自带 JREJDK/bin 目录下存放很多命令 eg: javac.exe编译 / java.exe运行 …JRE (运行时环境)中有 JVM如果你只需要运行Java的程序,但不需要开发只用安装一个JRE就行了,可单独安装 JavaSE 运行时环境JVM Java虚拟机注意: 不同操作系统,安装不同的 JVM,Java代码运行在JVM上因此实现了Java代码一次编写到处运行的特性.三者关系JDK JRE JVM三者包含关系…安装配置环境变量就不介绍了...JAVA加载与执行:执行: 编写 ——编译——运行编译阶段:主要任务:检查Java源程序是否符合Java语法,符合Java语法则生成字节码文件 .class不符合无法生成字节码字节码不是存粹的 二级制的文件; 这种文件无法在操作系统当中直接运行;过程:新建一个 .java文件 源文件确定没有错误符合Java语法 ,使用JDK 当中的javac.exe命令进行编译;前提是你当前设备中有Java运行环境 JDK (注意环境变量...)编译成一个:.class字节码文件最后通过Java虚拟机运行查看结果JVM会把 .class 文件翻译成二级制数据给计算机读取运行~编写Java程序Demo://安装 完JDK 之后, 计算机就可以 运行/编写 Java 代码了//1.创建一个 记事本 后缀名 .txt//2.修改记事本 后缀名 .javajava源文件后缀名是 .java//3.在内部编写 Java代码注意语法: 不能有错误,类名要和文件名相同...//4.放在一个方便访问的盘中;//5.选中盘,在cmd计算机dos窗口中使用: javac .java文件来编译Java文件 成 .class文件//6.继续使用:Java .Java文件命令来允许 .Java文件注意使用:控制台编写编译Java 是区分大小写的, 但Windows控制台不区分,so: javac 后面可以小写~ok正片开始语法手册Java语法手册 一Java语法手册 二Java语法手册 三Java异常处理Java 多线程Java 常用类Java 枚举Java 注解Java 反射

相关推荐

MATLAB 根据经纬坐标生成点的shp文件或流域的边界shp文件
MATLAB 根据经纬坐标生成点的shp文件或流域的边界shp文件

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:11:14

Java语法手册 一
Java语法手册 一

Java语法手册 一 开篇 Java 程序注释 // 单行注释/* 多行注释 */ /** DOC注释:文档注释(Java特有的文档注释,可以通过JDK Javadoc命令生成一个HTML网页给用户观看 */ Java 注释的内容,代码编译时候就不会考虑… 但会影响文件大小! **使用编辑… · 2026/11/6 1:11:14

分布式日志处理:ELK+Kafka实现日志收集
分布式日志处理:ELK+Kafka实现日志收集

分布式日志处理: Sleuth实现微服务跟踪 ELKKafka实现日志收集系统 背景: 主要针对,分布式项目!对多个模块的日志进行管理… 在传统项目中,如果在生产环境中,有多台不同的服务器集群, 如果生产… · 2026/11/6 1:11:14

如何批量拿到带时间轴的完整歌词:163MusicLyrics 歌词工具使用指南
如何批量拿到带时间轴的完整歌词:163MusicLyrics 歌词工具使用指南

如何批量拿到带时间轴的完整歌词:163MusicLyrics 歌词工具使用指南 【免费下载链接】163MusicLyrics 云音乐歌词获取处理工具【网易云、QQ音乐】 项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics 给视频配字幕,歌词却只有网页上… · 2026/11/6 1:14:15

drawio-skill 图表类型指南:ERD 到神经网络图的 11 种预设
drawio-skill 图表类型指南:ERD 到神经网络图的 11 种预设

drawio-skill 图表类型指南:ERD 到神经网络图的 11 种预设 【免费下载链接】drawio-skill Agent skill that turns natural language, code, Terraform/K8s, SQL, OpenAPI, AsyncAPI, Protobuf and GraphQL sources into editable, tested draw.io architecture dia… · 2026/11/6 1:14:15

3 步搞定群晖「硬盘不受支持」:把第三方盘写入 DSM 兼容数据库(Synology_HDD_db)
3 步搞定群晖「硬盘不受支持」:把第三方盘写入 DSM 兼容数据库(Synology_HDD_db)

3 步搞定群晖「硬盘不受支持」:把第三方盘写入 DSM 兼容数据库(Synology_HDD_db) 【免费下载链接】Synology_HDD_db Add your HDD, SSD and NVMe drives to your Synologys compatible drive database and a lot more 项目地址: https://gi… · 2026/11/6 1:14:15

Xiaomi-OCR-0 评测流水线实战:两阶段推理与 OmniDocBench 复现全指南
Xiaomi-OCR-0 评测流水线实战:两阶段推理与 OmniDocBench 复现全指南

【免费下载链接】Xiaomi-OCR-0 Xiaomi-OCR-0 项目地址: https://gitcode.com/gh_mirrors/xi/Xiaomi-OCR-0 点击查看 免费下载 Xiaomi-OCR-0 评测流水线帮助你将文档图片批量转成 Markdown,并用 OmniDocBench v1.6 标准指标打分。本文带你从零走通两条推… · 2026/11/6 1:14:15

还不了解 Pinia 状态管理库⁉️
还不了解 Pinia 状态管理库⁉️

还不了解 Pinia 状态管理库⁉️🍍 什么是Pinia❓状态管理工具⁉️: 学习过Vue2的小伙伴,一定都知道Vuex,什么不知道,请看VCR👉 ; Vuex 是一个专为 Vue.js 应用程序设计的状态管理库&#xff0… · 2026/11/6 1:14:15

通信协议知识—CAN、Modbus、SPI、IIC等
通信协议知识—CAN、Modbus、SPI、IIC等

目录 目录 基础知识: ​编辑 一、spi 1、通信介绍: 2、设备时钟: 3、数据传输4种模式: 二、UART 1、RS232协议: 2、RS485协议: 特点 : 拓扑图: 电路图: 三、IIC总线 1、特点: 2、iIC总线寻找方式: 3、通信过程: 四、CAN协议 1、基础知识 2、 C… · 2026/11/6 1:13:15

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:07

三菱PLC数据采集到数据库的时序设计:Python+MC协议实战
三菱PLC数据采集到数据库的时序设计:Python+MC协议实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

ASIC主模式RTL设计:状态机与三态驱动的流片级实现
ASIC主模式RTL设计:状态机与三态驱动的流片级实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

STM32嵌入式C++开发:GDB调试与Renode仿真实战指南
STM32嵌入式C++开发:GDB调试与Renode仿真实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:07

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码