Java™ 教程
Java教程是为JDK 8编写的,本页面中描述的示例和实践没有利用在后续版本中引入的改进。
Java教程是希望使用Java编程语言创建应用程序的程序员的实用指南,其中包括数百个完整的工作示例和数十个课程,相关课程组被组织成“教程”。
覆盖基础知识的路径这些教程以书籍的形式提供,如Java教程,第六版,前往Amazon.com购买。
入门介绍Java技术和安装Java开发软件并使用它来创建简单程序的课程,这条路径提供了有关开始使用Java编程语言所需的一切知识。
Java技术现象
“Hello World!”应用程序
仔细看看“Hello World!”应用程序
常见问题(及其解决方案)
学习Java语言描述Java编程语言基本概念和特性的课程。
面向对象编程概念什么是对象?
什么是类?
什么是继承?
什么是接口?
什么是包?
面向对象的编程概念向你介绍面向对象编程背后的核心概念:对象、消息、类和继承,本课程将向你展示这些概念如何转化为代码,如果你已熟悉面向对象的编程,请随意跳过本课程。
语言基础知识描述了该语言的传统特性,包括变量、数组、数据类型、运算符和控制流。
变量
运算符
表达式、语句和块
控制流语句
类和对象描述了如何编写创建对象的类,以及如何创建和使用对象。
类
对象
类的更多方面
嵌套类
局部类
匿名类
Lambda表达式
枚举类型
注解注解基础知识
声明注解类型
预定义的注解类型
类型注解和可插拔类型系统
重复注解
注解是元数据的一种形式,为编译器提供信息,本课程介绍了在程序中有效使用注解的位置和方法。
接口和继承
接口
定义接口
实现接口
将接口用作类型
不断发展的接口
默认方法
继承
重写和隐藏方法
多态性
使用super关键字
Object作为超类
抽象方法和类
数字和字符串本课程介绍如何使用Number和String对象,本课程还向你展示了如何格式化输出数据。
数字
格式化数字打印输出
超越基本算术
字符
字符串
在数字和字符串之间转换
操纵字符串中的字符
比较字符串和字符串的部分
StringBuilder类
自动装箱和拆箱
泛型泛型是Java编程语言的强大功能,它们可以提高代码的类型安全性,使你可以在编译时检测到更多错误。
为什么要使用泛型?
泛型类型
泛型原始类型
泛型方法
有界类型参数
泛型、继承和子类型
类型推断
泛型通配符
泛型通配符捕获和Helper方法
泛型通配符使用指南
类型擦除
泛型的限制
包包是Java编程语言的一个特性,它可以帮助你组织和构建类及其相互之间的关系。
创建和使用包
使用包成员
管理源文件和类文件
基本Java类关于异常、基本输入/输出、并发、正则表达式和平台环境的课程。
异常什么是异常?
捕获或指定要求
捕获和处理异常
如何抛出异常
异常的优点
基础I/OI/O流
字节流
字符流
缓冲流
扫描
格式化流
命令行I/O
数据流
对象流
文件I/O
并发进程和线程
Thread对象
同步
并发活性
守护阻塞
不可变对象
高级并发对象
Lock对象
执行器
原子变量
平台环境配置实用工具
系统实用工具
PATH和CLASSPATH
正则表达式介绍
集合使用和扩展Java集合框架的课程。
集合介绍
接口集合接口
Collection接口
Set接口
List接口
Queue接口
Deque接口
Map接口
对象排序
SortedSet接口
SortedMap接口
聚合操作聚合操作
聚合归纳操作
聚合并行性
实现 算法 自定义集合实现 互操作性 日期时间API如何使用java.time编写日期和时间代码。
Date-Time
标准日历标准日历概述
DayOfWeek和Month枚举
日期类
日期和时间类
时区和偏移类
Instant类
解析和格式化
Temporal包
Period和Duration
Clock
非ISO日期转换
遗留日期-时间代码
部署如何使用JAR文件打包应用程序和applet,并使用Java Web Start和Java Plug-in进行部署。
创建图形用户界面 使用Swing创建GUI在Java平台上创建GUI的全面介绍。
创建JavaFX GUIJavaFX教程的集合。
专业路径与课程这些路径和课程仅作为网页提供。
定制网络介绍Java平台强大的网络特性。
扩展机制如何使Java平台上运行的所有应用程序都可以使用自定义API。
全屏独占模式API如何编写更充分利用用户图形硬件的应用程序。
泛型对类型系统的增强,支持对各种类型的对象的操作,同时提供编译时类型安全性,请注意,本课程适用于高级用户,Java语言路径包含适用于初学者的泛型课程。
国际化设计轻松适应(本地化)各种语言和区域的软件的介绍。
JavaBeansJava平台的组件技术。
JDBC数据库访问介绍用于Java应用程序与各种数据库和数据源之间连接的API。
JMXJava Management Extensions提供了管理应用程序,设备和服务等资源的标准方法。
JNDIJava命名和目录接口支持访问命名和目录服务,如DNS和LDAP。
JAXP介绍用于XML处理的Java API(JAXP)技术。
JAXB介绍XML绑定(JAXB)技术的Java体系结构。
RMI远程方法调用API允许对象调用在另一个Java虚拟机上运行的对象的方法。
反射表示(“反映”)当前Java虚拟机中的类、接口和对象的API。
安全有助于保护应用程序免受恶意软件攻击的Java平台特性。
声音用于从应用程序播放声音数据的API。
2D图形如何在应用程序中显示和打印2D图形。
Sockets直接协议如何启用Sockets直接协议来利用InfiniBand。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/76429.html
摘要:在中运行,输出如下图,则说明安装成功下载本文使用的是最新稳定版并解压到任意目录。设置环境变量为解压后的目录,该目录中应包含以下文件。运行打开工具,依次运行两个命令的目录注意将替换成具体的路径。 在阅读本文之前,你一定知道如何用Java语言写出Hello, World!了。那么,用Java语言如何写出Web版的Hello, World!,使之显示在浏览器中呢?本文将一步一步演示如何写出J...
管理源文件和类文件 Java平台的许多实现依赖于分层文件系统来管理源文件和类文件,尽管Java语言规范不要求这样做,策略如下。 将类、接口、枚举或注解类型的源代码放在文本文件中,该文件的名称是类型的简单名称,其扩展名为.java,例如: //in the Rectangle.java file package graphics; public class Rectangle { ... ...
摘要:原文作者博文出处本节内容安装与环境变量配置以下是详细步骤一准备工具可以到官网下载系统我这里是系统可以根据系统的版本下载相对应的。配置系统环境配置环境变量右击我的电脑高级环境变量。根据自己的安装路径填写环境变量。 原文作者:souvc博文出处:http://www.cnblogs.com/liuhon... 本节内容:JDK安装与环境变量配置 以下是详细步骤 一、准备工具: 1.JDK ...
Hello World!应用程序 下面列出的小节提供了编译和运行一个简单的Hello World!应用程序的详细说明,第一部分提供了关于使用NetBeans IDE入门的信息,集成开发环境极大地简化了软件开发过程。NetBeans IDE运行在下面列出的所有平台上,其余部分提供了特定于平台的指示,用于在没有集成开发环境的情况下启动。如果遇到问题,一定要参考常见问题部分,它为新用户遇到的许多问题提供...
PATH和CLASSPATH 本节介绍如何在Microsoft Windows,Solaris和Linux上使用PATH和CLASSPATH环境变量,有关最新信息,请参阅安装Java Development Kit(JDK)软件包中随附的安装说明。 安装软件后,JDK目录将具有如下所示的结构。 showImg(https://segmentfault.com/img/bVbqpb7?w=282&h...
阅读 1870·2021-11-25 09:43
阅读 3159·2021-11-15 11:38
阅读 2707·2019-08-30 13:04
阅读 482·2019-08-29 11:07
阅读 1491·2019-08-26 18:37
阅读 2695·2019-08-26 14:07
阅读 580·2019-08-26 13:52
阅读 2276·2019-08-26 12:09