学习 Java 编程的最佳方式是通过练习示例。本页包含 Java 基本概念的示例。建议您参考这些示例并自己尝试。

本页上的所有程序都经过测试,应可在所有平台上运行。

想通过自己编写代码来学习 Java 吗? 免费报名参加我们的互动 Java 课程

  1. Java程序打印用户输入的整数
  2. Java 程序:相加两个整数
  3. Java 程序:相乘两个浮点数
  4. Java 程序:查找字符的 ASCII 值
  5. Java 程序:计算商和余数
  6. Java 程序:交换两个数字
  7. Java 程序:检查数字是偶数还是奇数
  8. Java 程序:检查字母是元音还是辅音
  9. Java 程序:找出三个数字中最大的
  10. Java 程序:求二次方程的所有根
  11. Java 程序:检查闰年
  12. Java 程序:检查数字是正数还是负数
  13. Java 程序:检查字符是否为字母
  14. Java 程序:计算自然数之和
  15. Java 程序:查找数字的阶乘
  16. Java 生成乘法表程序
  17. Java 程序:显示斐波那契数列
  18. Java 程序:查找两个数字的最大公约数
  19. Java 程序:查找两个数字的最小公倍数
  20. Java 程序:使用循环显示字母 (A 到 Z)
  21. Java 程序:计算整数中的数字位数
  22. Java 程序:反转数字
  23. Java 程序:计算数字的幂
  24. Java 程序:检查回文数
  25. Java 程序判断一个数字是否为素数
  26. Java 程序显示两个区间之间的素数
  27. Java 程序:检查阿姆斯特朗数
  28. Java 程序:显示两个区间之间的阿姆斯特朗数
  29. Java 程序使用函数显示区间内的素数
  30. Java 程序:使用函数显示区间内的阿姆斯特朗数
  31. Java程序显示数字的因子
  32. Java 程序:使用 switch...case 创建简单计算器
  33. Java 程序:检查数字是否能表示为两个质数之和
  34. Java 程序:使用递归计算自然数之和
  35. Java 程序:使用递归查找数字的阶乘
  36. Java 程序:使用递归查找最大公约数
  37. Java 程序:二进制数与十进制数相互转换
  38. Java 程序:八进制数与十进制数相互转换
  39. Java 程序:二进制数与八进制数相互转换
  40. Java 程序:使用递归反转句子
  41. Java 程序:使用递归计算幂
  42. Java 程序:使用数组计算平均值
  43. Java 程序:查找数组中的最大元素
  44. Java 程序:计算标准差
  45. Java 程序:使用多维数组相加两个矩阵
  46. Java 程序:使用多维数组相乘两个矩阵
  47. Java 程序:通过将矩阵传递给函数来相乘两个矩阵
  48. Java 程序:查找矩阵的转置
  49. Java 程序:查找字符串中字符的出现频率
  50. Java 程序:计算句子中元音和辅音的数量
  51. Java 程序:按字典顺序对字符串进行排序
  52. Java 程序:通过将类传递给函数来相加两个复数
  53. Java 程序:计算两个时间段之间的差值
  54. Java 编写金字塔和图案的代码
  55. Java 程序:从字符串中移除所有空格
  56. Java 打印数组的程序
  57. Java 程序:将字符串转换为日期
  58. Java 程序:将数字四舍五入到 n 位小数
  59. Java 程序:连接两个数组
  60. Java 程序:字符与字符串相互转换
  61. Java 程序:检查数组是否包含给定值
  62. Java 程序:检查字符串是否为空或 null
  63. Java 程序:获取当前日期/时间
  64. Java 程序:将毫秒转换为分钟和秒
  65. Java 程序:相加两个日期
  66. Java 程序:连接两个列表
  67. Java 程序:列表与数组相互转换
  68. Java 程序:获取当前工作目录
  69. Java 程序:将 Map (HashMap) 转换为 List
  70. Java 程序:数组与 Set (HashSet) 相互转换
  71. Java 程序:将字节数组转换为十六进制
  72. Java 程序:从文件内容创建字符串
  73. Java 程序:将文本追加到现有文件
  74. Java 程序:将堆栈跟踪转换为字符串
  75. Java 程序:文件与字节数组相互转换
  76. Java 程序:将 InputStream 转换为 String
  77. Java 程序:将 OutputStream 转换为 String
  78. Java 程序:按字符串值查找枚举
  79. Java 程序:比较字符串
  80. Java 程序:按值对 Map 进行排序
  81. Java 程序:按属性对自定义对象 ArrayList 进行排序
  82. Java 程序:检查字符串是否为数字
  83. Java 程序:将 char 类型变量转换为 int
  84. Java 程序:将 int 类型变量转换为 char
  85. Java 程序:将 long 类型变量转换为 int
  86. Java 程序:将 int 类型变量转换为 long
  87. Java 程序:将 boolean 变量转换为 String
  88. Java 程序:将 String 类型变量转换为 boolean
  89. Java 程序:将 String 类型变量转换为 int
  90. Java 程序:将 int 类型变量转换为 String
  91. Java 程序:将 int 类型变量转换为 double
  92. Java 程序:将 double 类型变量转换为 int
  93. Java 程序:将 String 变量转换为 double
  94. Java 程序:将 double 类型变量转换为 String
  95. Java 程序:原始类型与对象相互转换
  96. Java 程序:实现冒泡排序算法
  97. Java 程序:实现快速排序算法
  98. Java 程序:实现归并排序算法
  99. Java 程序:实现二分查找算法
  100. Java 程序:调用一个构造函数到另一个
  101. Java 程序:实现私有构造函数
  102. Java 程序:将 lambda 表达式作为方法参数传递
  103. Java 程序:将一个方法调用的结果传递给另一个方法
  104. Java 程序:计算方法的执行时间
  105. Java 程序:将 String 转换为 InputStream
  106. Java 程序:将 InputStream 转换为字节数组
  107. Java 程序:将文件加载为 InputStream
  108. Java 程序:创建文件并写入文件
  109. Java 程序:逐行读取文件内容
  110. Java 程序:在 Java 中删除文件
  111. Java 程序:删除空和非空目录
  112. Java 程序:获取文件扩展名
  113. Java 程序:从绝对路径获取文件名
  114. Java 程序:从两个绝对路径获取相对路径
  115. Java 程序:计算文件中包含的行数
  116. Java 程序:确定对象的类
  117. Java 程序:创建枚举类
  118. Java 程序:打印类的对象
  119. Java 程序:创建自定义异常
  120. Java 程序:创建不可变类
  121. Java 程序:检查两个字符串是否是变位词
  122. Java 程序:计算字符串的所有排列
  123. Java 程序:创建随机字符串
  124. Java 程序:清空 StringBuffer
  125. Java 程序:将字符串中每个单词的首字母大写
  126. Java 程序:遍历字符串中的每个字符。
  127. Java 程序:区分 String == 操作符和 equals() 方法
  128. Java 程序:在字符串上实现 switch 语句
  129. Java 程序:计算单利和复利
  130. Java 程序:实现多重继承
  131. Java 程序:确定操作系统名称和版本
  132. Java 程序:检查三个布尔变量中有两个是否为 true
  133. Java 程序:遍历枚举
  134. Java 程序:检查生日并打印生日快乐信息
  135. Java 程序:实现 LinkedList
  136. Java 程序:实现堆栈数据结构
  137. Java 程序:实现队列数据结构
  138. Java 程序:在一次迭代中获取 LinkedList 的中间元素
  139. Java 程序:LinkedList 与 Array 相互转换
  140. Java 程序:ArrayList 与 String 相互转换
  141. Java 程序:遍历 ArrayList
  142. Java 程序:遍历 HashMap
  143. Java 程序:遍历 Set
  144. Java 程序:合并两个列表
  145. Java 程序:使用键更新 HashMap 中的值
  146. Java 程序:从 ArrayList 中移除重复元素
  147. Java 程序:使用值从 HashMap 获取键
  148. Java 程序:检测 LinkedList 中的循环
  149. Java 程序:计算两个集合的并集
  150. Java 程序:计算两个集合的交集
  151. Java 程序:计算两个集合的差集
  152. Java 程序:检查一个集合是否为另一个集合的子集
  153. Java 程序:按键对 Map 进行排序
  154. Java 程序:将 ArrayList 作为函数参数传递
  155. Java 程序:使用 Lambda 表达式遍历 ArrayList
  156. Java 程序:实现二叉树数据结构
  157. Java 程序:执行二叉树的前序遍历
  158. Java 程序:执行二叉树的后序遍历
  159. Java 程序:执行二叉树的中序遍历
  160. Java 程序:计算树的叶子节点数
  161. Java 程序:检查字符串是否包含子字符串
  162. Java 程序:访问类的私有成员
  163. Java 程序:检查一个字符串是否是两个不同字符串的有效混合
  164. Java 程序:实现图数据结构
  165. Java 程序:从 LinkedList 中移除元素。
  166. Java 程序:向 LinkedList 添加元素
  167. Java 程序:从 LinkedList 中访问元素。