Java面向對象(OOP)概念
Java面向對象(OOP)概念
Java命名約定
Java對象和類
Java構造器(構造方法)
Java static關鍵字
Java this關鍵字
Java繼承
Java聚合
Java方法重載
Java方法重寫
Java super關鍵字
Java實例初始化程序塊
Java final關鍵字
Java多態
Java靜態綁定和動態綁定
Java instanceof運算符
Java抽象類
Java接口
Java抽象類和接口的區別
Java包
Java訪問修飾符
Java封裝
Java Object類
Java對象克隆
Java數組
Java包裝類
Java按值調用和引用調用
Java strictfp關鍵字
Java命令行參數
對象和類之間的區別
java中方法重載和方法重寫的區別
Java基礎實例程序
Java基礎實例程序在面試中經常提到。這些程序可以從控制語句,數組,字符串,面向對象等等。讓我們來看看下面java實例程序的列表。
1. 斐波納契數列
編寫一個java程序打印斐波納契(fibonacci)數列不使用遞歸和使用遞歸。示例鏈接:斐波納契數列代碼實現
輸入: 10
輸出: 0 1 1 2 3 5 8 13 21 34
2. 素數實例
編寫一個java程序來判定給定的一個數字是否爲素數。示例鏈接:素數實例代碼
輸入: 44
輸出: not prime number
輸入: 7
輸出: prime number
3. 迴文數
編寫一個java程序斷定給定的字符串是否爲一個迴文數。示例鏈接:迴文數示例
輸入: 123
輸出: not palindrome number
輸入: 12321
輸出: palindrome number
4. 階乘
編寫一個java程序來打印數字的階乘。示例鏈接:階乘實現代碼
輸入: 5
輸出: 120
輸入: 6
輸出: 720
5. 阿姆斯壯數
編寫一個java程序來斷定一個數值是否爲阿姆斯壯(Armstrong)數。示例鏈接:阿姆斯壯數實例
輸入: 153
輸出: Armstrong number
輸入: 22
輸出: not Armstrong number
6. 氣泡排序
編寫一個java程序,使用冒泡排序算法對數組元素進行排序。示例鏈接:氣泡排序實例
輸入: 18 9 33 4 84 32
輸出: 4 9 18 32 33 84
7. 選擇排序
編寫一個java程序,使用選擇排序算法對數組元素進行排序。示例鏈接:選擇排序實例
輸入: 18 9 33 4 84 32
輸出: 4 9 18 32 33 84
8. 插入排序
編寫一個java程序,使用插入排序算法對數組元素進行排序。示例鏈接:插入排序實例