资讯专栏INFORMATION COLUMN

Java™ 教程(目录)

lifesimple / 3295人阅读

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/O

I/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 GUI

JavaFX教程的集合。

专业路径与课程

这些路径和课程仅作为网页提供。

定制网络

介绍Java平台强大的网络特性。

扩展机制

如何使Java平台上运行的所有应用程序都可以使用自定义API。

全屏独占模式API

如何编写更充分利用用户图形硬件的应用程序。

泛型

对类型系统的增强,支持对各种类型的对象的操作,同时提供编译时类型安全性,请注意,本课程适用于高级用户,Java语言路径包含适用于初学者的泛型课程。

国际化

设计轻松适应(本地化)各种语言和区域的软件的介绍。

JavaBeans

Java平台的组件技术。

JDBC数据库访问

介绍用于Java应用程序与各种数据库和数据源之间连接的API。

JMX

Java Management Extensions提供了管理应用程序,设备和服务等资源的标准方法。

JNDI

Java命名和目录接口支持访问命名和目录服务,如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

相关文章

  • Hello World -- Java Web版(Java Web 入门教程

    摘要:在中运行,输出如下图,则说明安装成功下载本文使用的是最新稳定版并解压到任意目录。设置环境变量为解压后的目录,该目录中应包含以下文件。运行打开工具,依次运行两个命令的目录注意将替换成具体的路径。 在阅读本文之前,你一定知道如何用Java语言写出Hello, World!了。那么,用Java语言如何写出Web版的Hello, World!,使之显示在浏览器中呢?本文将一步一步演示如何写出J...

    james 评论0 收藏0
  • Java教程(管理源文件和类文件)

    管理源文件和类文件 Java平台的许多实现依赖于分层文件系统来管理源文件和类文件,尽管Java语言规范不要求这样做,策略如下。 将类、接口、枚举或注解类型的源代码放在文本文件中,该文件的名称是类型的简单名称,其扩展名为.java,例如: //in the Rectangle.java file package graphics; public class Rectangle { ... ...

    ghnor 评论0 收藏0
  • Windows环境下JDK安装与环境变量配置详细的图文教程

    摘要:原文作者博文出处本节内容安装与环境变量配置以下是详细步骤一准备工具可以到官网下载系统我这里是系统可以根据系统的版本下载相对应的。配置系统环境配置环境变量右击我的电脑高级环境变量。根据自己的安装路径填写环境变量。 原文作者:souvc博文出处:http://www.cnblogs.com/liuhon... 本节内容:JDK安装与环境变量配置 以下是详细步骤 一、准备工具: 1.JDK ...

    Yangyang 评论0 收藏0
  • Java教程(“Hello World!”应用程序)

    Hello World!应用程序 下面列出的小节提供了编译和运行一个简单的Hello World!应用程序的详细说明,第一部分提供了关于使用NetBeans IDE入门的信息,集成开发环境极大地简化了软件开发过程。NetBeans IDE运行在下面列出的所有平台上,其余部分提供了特定于平台的指示,用于在没有集成开发环境的情况下启动。如果遇到问题,一定要参考常见问题部分,它为新用户遇到的许多问题提供...

    skinner 评论0 收藏0
  • Java教程(PATH和CLASSPATH)

    PATH和CLASSPATH 本节介绍如何在Microsoft Windows,Solaris和Linux上使用PATH和CLASSPATH环境变量,有关最新信息,请参阅安装Java Development Kit(JDK)软件包中随附的安装说明。 安装软件后,JDK目录将具有如下所示的结构。 showImg(https://segmentfault.com/img/bVbqpb7?w=282&h...

    Ku_Andrew 评论0 收藏0

发表评论

0条评论

lifesimple

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<