Java 基础教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 异常处理

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

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程序检查Armstrong数字

  28. Java程序在两个间隔之间显示Armstrong数

  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程序将列表(ArrayList)与Array相互转换

  68. Java程序获取当前工作目录

  69. Java程序将哈希映射(HashMap)转换为列表

  70. Java程序将数组与Set(HashSet)相互转换

  71. Java程序将字节数组转换为十六进制

  72. Java程序根据文件内容创建字符串

  73. Java程序将文本追加到现有文件

  74. Java程序将堆栈跟踪转换为字符串

  75. Java程序将文件与为字节数组相互转换

  76. Java程序将InputStream转换为字符串

  77. Java程序将OutputStream转换为字符串

  78. Java程序按字符串值查找枚举

  79. Java程序比较字符串

  80. Java程序按值对映射进行排序

  81. Java程序按属性对自定义对象的ArrayList进行排序

  82. Java程序检查字符串是否为数字

  83. Java程序创建目录

  84. Java程序重命名文件

  85. Java程序列出目录中的文件

  86. Java程序复制文件

  87. Java程序将char类型变量转换为int

  88. Java程序将int类型变量转换为char

  89. Java程序将长类型变量转换为int

  90. Java程序将int类型变量转换为long

  91. Java程序将布尔变量转换为字符串

  92. Java程序将字符串类型变量转换为布尔值

  93. Java程序将字符串类型变量转换为int

  94. Java程序将int类型变量转换为String

  95. Java程序将int类型变量转换为double

  96. Java程序将双精度类型变量转换为int

  97. Java程序将字符串变量转换为双精度

  98. Java程序将双精度类型变量转换为字符串

  99. Java程序将原始类型转换为对象,反之亦然

  100. Java程序实现冒泡排序算法

  101. Java程序实现快速排序算法

  102. Java程序以实现合并排序算法

  103. Java程序实现二进制搜索算法

  104. Java程序从一个构造函数调用另一个构造函数

  105. Java程序实现私有构造函数

  106. Java程序将lambda表达式作为方法参数传递

  107. Java程序将方法作为参数传递给其他方法

  108. Java程序来计算方法的执行时间

  109. Java程序将字符串转换为InputStream

  110. Java程序将InputStream转换为字节数组

  111. Java程序将文件作为InputStream加载

  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程序创建一个不可变的类

  125. Java程序来检查两个字符串是否是字谜

  126. Java程序来计算字符串的所有排列组合

  127. Java程序创建生成随机字符串

  128. Java程序清除StringBuffer

  129. Java程序将字符串中每个单词的首字符大写

  130. Java程序迭代字符串中的每个字符。

  131. Java程序区分字符串==运算符和equals()方法

  132. Java程序在字符串上实现switch语句

  133. Java程序来计算单利和复利

  134. Java程序实现多重继承

  135. Java程序获取操作系统的名称和版本

  136. Java程序检查三个布尔变量中的两个是否为真

  137. Java程序遍历枚举

  138. Java程序检查生日并打印生日快乐消息

  139. Java程序实现LinkedList

  140. Java程序实现堆栈数据结构

  141. Java程序实现队列数据结构

  142. Java程序在一遍历代中获取LinkedList的中间元素

  143. Java程序将LinkedList与数组相互转换

  144. Java程序将Arraylist与数组相互转换

  145. Java程序将ArrayList与字符串相互转换

  146. Java程序遍历ArrayList

  147. Java程序以遍历HashMap

  148. Java程序遍历Set集合

  149. Java程序合并两个列表

  150. Java程序使用键更新HashMap的值

  151. Java程序从ArrayList中删除重复的元素

  152. Java程序使用值从HashMap获取键

  153. Java程序检测LinkedList中是否存在循环

  154. Java程序计算两个集合的并集

  155. Java程序计算两个集合的交集

  156. Java程序计算两组之间的差集

  157. Java程序来检查一个集合是否是另一个集合的子集

  158. Java程序按键对Map进行排序

  159. Java程序将ArrayList作为函数参数传递

  160. Java程序使用Lambda表达式遍历ArrayList

  161. Java程序来实现二叉树数据结构

  162. Java程序执行前序树遍历

  163. Java程序执行后序树遍历

  164. Java程序执行有序树遍历

  165. Java程序来计算树中叶节点的数量

  166. Java程序检查字符串是否包含子字符串

  167. Java程序访问类的私有成员

  168. Java程序来检查字符串是否是两个字符串的有效重组

  169. Java程序实现图形数据结构