Java SE Programming Comprehensive Guide
需积分: 0 193 浏览量
更新于2024-06-27
6
收藏 78.64MB DOCX 举报
Java SE文档(全)
本文档旨在全面介绍 Java 程序设计的所有内容,从人机交互到Java SE的高级主题。下面是本文档的摘要信息:
一、人机交互
* 图形化界面:Java 提供了多种图形化界面工具,例如 Swing、AWT 等,用于构建图形化用户界面。
* 命令行交互:Java 可以使用命令行交互,例如使用 cmd 命令行工具,配置环境变量等。
二、Java 开发环境
* 下载和安装 JDK:Java 开发需要安装 JDK,JDK 是 Java 开发工具包的缩写,包括了 Java 编译器、Java 运行环境等。
* 下载和安装 Notepad++:Notepad++ 是一个功能强大的文本编辑器,广泛应用于 Java 开发中。
* IDEA 的下载安装:IDEA 是一种功能强大的集成开发环境,提供了代码编辑、编译、调试等功能。
三、Java 基础语法
* 注释:Java 中的注释用于解释代码的含义,分为单行注释和多行注释两种。
* 关键字:Java 中的关键字是指具有特殊含义的单词,例如 public、private、static 等。
* 字面量:Java 中的字面量是指直接在代码中出现的值,例如数字、字符串等。
* 变量:Java 中的变量是指存储数据的容器,例如整数、浮点数、字符串等。
* 计算机存储规则:Java 中的计算机存储规则是指变量的存储方式,例如值类型和引用类型。
* 数据类型:Java 中的数据类型是指变量的类型,例如整数、浮点数、字符串等。
* 标识符:Java 中的标识符是指变量、方法和类的名称。
* 键盘录入:Java 中的键盘录入是指从键盘输入数据的方式。
四、流程控制语句
* 顺序结构:Java 中的顺序结构是指按照顺序执行的语句,例如顺序执行的 if 语句。
* 分支结构:Java 中的分支结构是指根据条件执行不同的语句,例如 if 语句和 switch 语句。
* 循环结构:Java 中的循环结构是指重复执行的语句,例如 for 语句和 while 语句。
五、数组和方法
* 数组:Java 中的数组是指存储多个值的数据结构,例如整数数组和字符串数组。
* 方法:Java 中的方法是指实现特定功能的代码块,例如计算面积的方法和计算体积的方法。
六、面向对象
* 类和对象:Java 中的类是指模板,对象是指类的实例。
* 封装:Java 中的封装是指隐藏类的实现细节,例如使用 private 关键字。
* 标准的 JavaBean 类:Java 中的 JavaBean 类是指遵守特定规则的类,例如使用 getter 和 setter 方法。
* API 和字符串:Java 中的 API 是指应用程序接口,字符串是指文本数据。
七、面向对象进阶
* 静态变量:Java 中的静态变量是指类的变量,例如静态整数变量。
* 继承:Java 中的继承是指子类继承父类的特性,例如 Animal 类和 Dog 类。
* 多态:Java 中的多态是指对象可以具有多种形态,例如 Animal 类和 Dog 类。
* 包和 final:Java 中的包是指类的集合,final 是指不能被继承的类。
* 权限修饰符:Java 中的权限修饰符是指控制类和方法的访问权限,例如 public 和 private。
* 抽象类和抽象方法:Java 中的抽象类是指不能被实例化的类,抽象方法是指没有实现的方法。
八、集合
* 单列集合:Java 中的单列集合是指存储单个值的数据结构,例如 ArrayList 和 LinkedList。
* Collection 接口:Java 中的 Collection 接口是指所有集合的顶层接口。
* 遍历方式:Java 中的遍历方式是指访问集合元素的方式,例如迭代器、增强 for 和 lambda 表达式。
九、 lambda 表达式
* lambda 表达式:Java 中的 lambda 表达式是指匿名函数,例如计算平方的 lambda 表达式。
十、常用 API
* Math API:Java 中的 Math API 是指数学函数,例如 sin、cos 和 tan。
* System API:Java 中的 System API 是指系统函数,例如 currentTimeMillis 和 gc。
* Runtime API:Java 中的 Runtime API 是指运行时函数,例如 exec 和 load。
* Object API:Java 中的 Object API 是指对象函数,例如 equals 和 hashCode。
* BigInteger 和 BigDecimal:Java 中的 BigInteger 和 BigDecimal 是指大整数和大浮点数。
* 正则表达式:Java 中的正则表达式是指字符串匹配模式,例如 Pattern 和 Matcher。
*爬虫:Java 中的爬虫是指网页爬虫,例如使用 Jsoup 库。
十一、集合进阶
* List 集合:Java 中的 List 集合是指存储多个值的数据结构,例如 ArrayList 和 LinkedList。
* Set 集合:Java 中的 Set 集合是指存储不重复值的数据结构,例如 HashSet 和 LinkedHashSet。
* 泛型类、泛型方法、泛型接口、泛型的通配符:Java 中的泛型是指类型参数,例如泛型类和泛型方法。
本文档涵盖了 Java SE 的大部分内容,从基础语法到高级主题,旨在帮助读者全面掌握 Java 编程语言。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2017-03-15 上传
2018-12-30 上传
2020-01-13 上传
2012-05-10 上传
2020-01-15 上传
Yanxin__
- 粉丝: 1
- 资源: 6
最新资源
- addressable:Addressable是URI实现的替代实现,它是Ruby标准库的一部分。 它非常灵活,提供启发式解析,并且还为IRI和URI模板提供了广泛的支持
- canteenmanagement
- EnterpriseProject,java源码网,oa系统源码java
- messageboard
- API610标准在大型中高温浓硫酸液下泵设计中的应用.rar
- Sitio_Web_Blog_Cafe-Mobile_First
- fe-record-websource:前端记录资源导航的网页版原始码,使用react编写的静态页面
- Jake Peralta Theme-crx插件
- Javasourcecodequerysystem,java线程池源码,java酷狗
- subtlechat-vue:微言语聊天室是基于前初步分离,采用SpringBoot + Vue开发的网页版聊天室。这是项目的前端vue工程
- translations-app:已实现翻译的示例Web应用程序(react-i18next)
- 班主任工作计划和总结打包.rar
- lambdaUnzipper:AWS Lambda 的解压缩功能
- 异质检测
- Pervy Pastry Puffinator-crx插件
- shengyintupian,java源码阅读,企业java源码下载