HTML
CSS
JAVASCRIPT
JQUERY
AI
PHP
SQL
EXCEL
LINUX
C#
C++
C
PYTHON
JAVA
教程库
参考手册
技术文章
测验
练习
HOWTO
FAQ
Java
教程
Java 教程
Java 简介
Java 下载安装和环境配置
Java 入门
Java 语法
语法
语句
Java 输出
打印文本
打印数字
Java 注释
Java 变量
变量
打印变量
多个变量
标识符
常量(final)
实际应用示例
Java 数据类型
数据类型
数字类型
布尔值类型
字符类型
实际应用示例
非原始类型
var 关键字
Java 数据类型转换
Java 运算符
运算符
算术运算符
赋值运算符
比较运算符
逻辑运算符
运算符优先级
Java 字符串
字符串
字符串连接
数字和字符串
特殊字符
Java 数学方法
Java 布尔值
Java If...Else
if
else
else if
简写 If...Else 语句
嵌套 If 语句
逻辑运算符
实际应用示例
Java Switch
Java While 循环
While 循环
Do/While 循环
实际应用示例
Java For 循环
For 循环
嵌套循环
Foreach 循环
实际应用示例
Java Break/Continue
Java 数组
数组
遍历数组
实际应用示例
多维数组
Java 方法
Java 方法
Java 方法参数
参数
返回值
Java 方法重载
Java 作用域
Java 递归
Java 类库
Java OOP
Java 对象和类
Java 类属性
Java 类方法
Java 构造函数
Java this 关键字
Java 修饰符
访问修饰符
非访问修饰符
Java 封装
Java 包与API
Java 继承
Java 多态
Java super 关键字
Java 内部类
Java 抽象类
Java 接口
Java 匿名登录
Java 枚举
枚举
枚举构造函数
Java 用户输入
Java 日期和时间
Java 错误
Java 错误
Java 调试
Java 异常
Java 多重异常
Java try-with-resources
Java 文件处理
Java 文件
Java 创建文件
Java 写入文件
Java 读取文件
Java 删除文件
Java I/O Streams
Java I/O Streams
Java FileInputStream
Java FileOutputStream
Java BufferedReader
Java BufferedWriter
Java 数据结构
Java 数据结构
Java 集合
Java List 列表
Java ArrayList
Java LinkedList
Java List 列表排序
Java Set
Java HashSet
Java TreeSet
Java LinkedHashSet
Java Map 映射
Java HashMap
Java TreeMap
Java LinkedHashMap
Java Iterator 迭代器
Java 算法
Java 高级
Java 包装类
Java 泛型
Java 注解
Java 正则表达式
Java 线程
Java Lambda 表达式
Java 高级排序
Java 项目
Java 项目
Java 操作指南
Java 操作指南
如何使用
两个数相加
交换两个变量
奇数或偶数
反转数字
正数或负数
平方根
矩形面积
摄氏度转华氏度
数字之和
检查阿姆斯特朗数
随机数
统计单词数
统计字符串中的元音字母数
移除元音字母
统计字符串中的数字数
反转字符串
回文检查
检查字谜
将字符串转换为数组
移除空格
统计字符频率
数组元素之和
求数组平均值
对数组进行排序
查找最小元素
查找最大元素
第二大数组
数组的最小值和最大值
合并两个数组
删除重复项
查找重复项
打乱数组顺序
求一个数的阶乘
斐波那契数列
求最大公约数
检查质数
ArrayList 循环
HashMap 循环
枚举循环
Java 参考手册
Java 参考
Java 关键字
assert
abstract
boolean
break
byte
case
catch
char
class
continue
default
do
double
else
enum
exports
extends
final
finally
float
for
if
implements
import
instanceof
int
interface
long
module
native
new
package
private
protected
public
return
requires
short
static
super
switch
synchronized
this
throw
throws
transient
try
var
void
volatile
while
Java 字符串方法
charAt()
codePointAt()
codePointBefore()
codePointCount()
compareTo()
compareToIgnoreCase()
concat()
contains()
contentEquals()
copyValueOf()
endsWith()
equals()
equalsIgnoreCase()
format()
getBytes()
getChars()
hashCode()
indexOf()
isEmpty()
join()
lastIndexOf()
length()
matches()
offsetByCodePoints()
regionMatches()
replace()
replaceAll()
replaceFirst()
split()
startsWith()
subSequence()
substring()
toCharArray()
toLowerCase()
toString()
toUpperCase()
trim()
valueOf()
Java 数学方法
abs()
acos()
addExact()
asin()
atan()
atan2()
cbrt()
ceil()
copySign()
cos()
cosh()
decrementExact()
exp()
expm1()
floor()
floorDiv()
floorMod()
getExponent()
hypot()
IEEEremainder()
incrementExact()
log()
log10()
log1p()
max()
min()
multiplyExact()
negateExact()
nextAfter()
nextDown()
nextUp()
pow()
random()
rint()
round()
scalb()
signum()
sin()
sinh()
sqrt()
subtractExact()
tan()
tanh()
toDegrees()
toIntExact()
toRadians()
ulp()
Java 输出方法
print()
printf()
println()
Java 数组方法
compare()
equals()
sort()
fill()
length
Java ArrayList 方法
add()
addAll()
clear()
clone()
contains
ensureCapacity()
forEach()
get()
indexOf()
isEmpty()
iterator()
lastIndexOf()
listIterator()
remove()
removeAll()
removeIf()
replaceAll()
retainAll()
set()
size()
sort()
spliterator()
subList()
toArray()
trimToSize()
Java LinkedList 方法
add()
addAll()
clear()
clone()
contains
forEach()
get()
getFirst()
getLast()
indexOf()
isEmpty()
iterator()
lastIndexOf()
listIterator()
remove()
removeAll()
removeFirst()
removeIf()
removeLast()
replaceAll()
retainAll()
set()
size()
sort()
spliterator()
subList()
toArray()
Java HashMap 方法
clear()
clone()
compute()
computeIfAbsent()
computeIfPresent()
containsKey()
containsValue()
entrySet()
forEach()
get()
getOrDefault()
isEmpty()
keySet()
merge()
put()
putAll()
putIfAbsent()
remove()
replace()
replaceAll()
size()
values()
Java Scanner 方法
close()
delimiter()
findInLine()
findWithinHorizon()
hasNext()
hasNextBoolean()
hasNextByte()
hasNextDouble()
hasNextFloat()
hasNextInt()
hasNextLine()
hasNextLong()
hasNextShort()
locale()
next()
nextBoolean()
nextByte()
nextDouble()
nextFloat()
nextInt()
nextLine()
nextLong()
nextShort()
radix()
reset()
useDelimiter()
useLocale()
useRadix()
Java File 方法
Java FileInputStream
Java FileOutputStream
Java BufferedReader
Java BufferedWriter
Java Iterator 方法
Java Collections 方法
Java System 方法
Java Errors & Exceptions
Java 实例
Java 实例
Java 练习
Java 测验
Java 编译器
Java 各版本参考
Java8 (2014-3-18)
Java9 (2017-9-21)
Java10 (2018-3-10)
Java11 (2018 年 9 月)
Java12 (2019 年 3 月)
Java13 (2019 年 9 月)
Java14 (2020-3-17)
Java15 (2020 年 9 月)
Java16 (2021 年 3 月)
Java 常用包参考
java.io 包
java.lang 包
java.math 包
java.time 包
java.util 包
java.util.regex 包
java.util.zip 包
❮ Java 错误和异常类型参考
Java 练习实践 ❯
Java
实例
更新于 2024/1/10 13:19:00
Java 语法
创建一个简单的"Hello World"程序
Java 语法解析
Java 注释
一行代码前的单行注释
一行代码末尾的单行注释
多行注释
Java 注释解析
Java 变量
创建字符串变量
创建一个整数变量
创建变量不赋值,稍后赋值
覆盖现有变量值
创建最终变量(不可更改且只读)
结合显示的文本和变量
将一个变量添加到另一个变量
用逗号分隔的列表声明多个相同类型的变量
Java 变量解析
Java 数据类型
Java中不同数据类型的演示
创建字节类型
创建一个短类型
创建一个int类型
创建一个长类型
创建一个浮点类型
创建双精度类型
创建一个布尔类型
创建一个char类型
创建字符串类型
Java 数据类型解析
Java 数据类型转换
加宽类型转换
缩小类型转换
Java 类型转换解析
Java 运算符
加法运算符
减法运算符
乘法运算符
除法运算符
模数运算符
增量运算符
减量运算符
赋值运算符
比较运算符
逻辑运算符
Java 运算符解析
Java 字符串
创建一个字符串
字符串中的引号
查找字符串的长度
使用方法将字符串转换为大写和小写
在字符串中查找字符串
字符串连接
如果你添加一个数字和一个字符串,结果将是一个字符串连接
Java 字符串解析
Java 数学方法
Math.max(x,y) - 返回 x 和 y 的最大值
Math.min(x,y) - 返回 x 和 y 的最小值
Math.sqrt(x) - 返回 x 的平方根
Math.abs(x) - 返回 x 的绝对(正)值
Math.random() - 返回一个介于 0 和 1 之间的随机数
Java 数学解析
Java 布尔值
创建一个布尔类型
判断一个表达式是真还是假
使用"等于"运算符计算布尔表达式
Java 布尔解析
Java If...Else (条件语句)
if 语句
else 语句
else if 语句
Java If...Else 解析
Java Switch 语句
switch 语句
带有默认关键字的 switch 语句
Java Switch 解析
Java 循环语句
While 循环
Do while循环
For 循环
For-each 循环
Break 打破循环
Continue 继续循环
Java 循环解析
Java 数组
创建和访问数组
更改数组元素
求数组的长度
访问数组
遍历数组
使用 for-each 循环遍历数组
多维数组
循环遍历多维数组
Java 数组解析
Java 方法
创建和调用方法
多次调用一个方法
带参数的方法
多参数方法
返回值
带有 if...else 的方法
方法重载
递归
具有停止条件的递归函数
Java 方法解析
Java 类和对象
创建一个类和一个类的对象
创建一个类的多个对象
访问类属性(变量)
修改属性
覆盖现有的属性值
多个属性
创建类方法
带参数的方法
使用对象访问类方法
创建类构造函数
带参数的构造函数
Java 类和对象解析
Java 修饰符
Public class
Default class
Public attributes
Private attributes
Default attributes
Protected attributes
Final class
带有抽象方法的抽象类
Java 修饰符解析
Java 封装
Java 封装(getter 和 setter)
Java 封装解析
Java 包
从 Java API 导入一个类
从 Java API 导入包
创建一个包
Java 包解析
Java 继承
Java 继承(扩展)
Java 多态性
Java 继承解析
Java 内部类
内部类
私有内部类(尝试从外部类访问时出错)
静态内部类
从内部类访问外部类
Java 内部类解析
Java 抽象 & 接口
Java 抽象类和方法
Java 接口(实现)
多个接口
Java 接口解析
Java 枚举
用一组常量创建一个枚举
类中的枚举
switch 语句中的枚举
遍历一个枚举
Java 枚举解析
Java 用户输入
读取用户输入
读取各种类型的用户输入
Java 用户输入解析
Java 日期和时间
显示当前日期
显示当前时间
显示当前日期和时间
格式化日期和时间
Java 日期说明
Java 数组列表
创建一个数组列表
访问 ArrayList 中的项目
从 ArrayList 中删除一个项目
从 ArrayList 中删除所有项目
获取 ArrayList 的大小
循环遍历 ArrayList
使用 for-each 循环遍历 ArrayList
创建一个应该存储数字(整数)的 ArrayList
Java ArrayList 解析
Java 哈希映射
创建一个HashMap
访问 HashMap 中的项目
从 HashMap 中删除一个项目
从 HashMap 中删除所有项目
获取HashMap的大小
遍历 HashMap
创建一个应该存储字符串键和整数值的 HashMap
Java HashMap 解析
Java 哈希集
创建一个 HashSet 并向其中添加项目
检查某个项目是否存在于 HashSet 中
从 HashSet 中删除一个项目
从 HashSet 中删除所有项目
获取一个HashSet的大小
遍历一个 HashSet
创建一个应该存储整数值的 HashSet
Java HashSet 解析
Java 迭代
获取迭代器
循环遍历一个集合
从集合中删除项目
Java 迭代器解析
Java 包装类
创建一个应该存储数字(整数)的 ArrayList
创建包装对象
使用包装方法
将包装对象转换为字符串
Java 包装类解析
Java 异常处理 (Try...Catch)
try...catch 语句
finally 语句
抛出语句
Java 异常解释
Java 正则表达式
在语句中搜索单词"w3schools"
Java 正则表达式解析
Java 线程
通过扩展线程类来运行线程
通过实现Runnable接口来运行线程
并发问题
避免并发问题
Java 线程解析
Java 文件处理
创建文件
写入文件
读取文件
获取文件信息
删除文件
Java 文件解析
❮ Java 错误和异常类型参考
Java 练习实践 ❯
颜色选择器
Java 参考手册
Java 实例
Java 测验/考试
读后有收获微信请站长喝咖啡