原创 數組的基本操作

/*** 1.查看*/String[] phone = {"iphone4","iphone4S","iphone5",null};for (int i = 0; i < phone.length; i++) {System.out.pr

原创 數組的初始化

/*** 靜態初始化和動態初始化的區別:* ★注意:靜態初始化的時候new String[]中括號裏面"不能"填寫數字*     而動態初始化的時候new String[]中括號裏面"一定要"填寫數字*//*** 1、靜態初始化。*  :

原创 數組經典應用之—排序系列

int[] num = new int[]{4,58,65,45,5,7,9,2,75,1};System.out.println("排序前:");for (int i = 0; i < num.length; i++) {System.

原创 數組經典應用之—楊輝三角

/*** 經典楊輝三角*  1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 * @author 378375*///1.初始化10行數組int[][] yangHui = new int[10][];//2.初始化列數for

原创 java關鍵字之—static

 static 可以用來修飾屬性、方法、*代碼塊、*內部類    static修飾屬性(類變量): 1.由類創建的所有對象,都共用這一個屬性 2.當其中一個對象對此屬性進行修改,會導致其他屬性對此對象的一個調用 3.類變量是隨着類的加載而

原创 面向對象的特徵之—多態

1.多態指的是什麼? 多態性:可以理解爲同一個事物的多種表現形態 ①方法的重載和重寫 ②子類對象的多態性 2.子類的多態性使用的前提 ①要有類的繼承 ②要有子類對父類方法的重寫 3.子類對象的多態性並不適用於屬性 4.多態的編寫:①編寫父

原创 java中的四種權限修飾符

java中的四種權限修飾符的大小:如圖所示 點贊 收藏 分享 文章舉報 ITyuxinfeng 發佈了49 篇原創文章 · 獲贊 5 · 訪問量 1萬+ 私信

原创 數組元素分配的默認值

數組元素類型                           默認初始值 1.byte、short、int、long              0 2.float、 double                           0

原创 java關鍵字之—super

1.super可以用來修飾屬性、方法、構造器 ①屬性:當子類和父類有同名的屬性時,可以通過"super.此屬性"來顯示的調用父類的屬性 若想調用子類本身的同名屬性,則通過"this.此屬性"來實現 ②方法:當子類重寫父類的方法,若想再顯示

原创 Arrays類對數組的操作

本篇文章僅提供一下常用對數組操作的方法及案例: Arrays.equals(array1, array2); Arrays.sort(array);Arrays.fill(array, val);Arrays.toString(array

原创 基本數據類型、包裝類、String類型之間的相互轉換

@Testpublic void test2(){//基本數據類型、包裝類-->到String類型的轉換,調用String類型的靜態方法valueOf()即可int i1 = 12;String str = String.valueOf(

原创 可變個數參數方法的使用

一:可變個數參數的方法是在jdk1.5之後的新特性,可變個數的參數就相當於參數是一個數組,原理是一樣的 格式:數據類型 ... 方法名 例如: public int getSum(int ... args){int sum = 0;for

原创 面向對象的特性之—初識封裝

一:方法重載 1.在同一個類中,方法名相同,方法的參數列表不同(1.參數的個數不同 2.參數的類型不同) 2.跟方法的返回值無關 二:封裝性的思想 ①將類的屬性私有化,②提供公共的(set & get) 方法來實現調用!這就實現了簡單的封

原创 類的成員之四_靜態代碼塊

類的成員之四_靜態代碼塊 一:.關於屬性賦值的操作 ①默認的初始化 ②顯示的初始化或代碼塊初始化(此處兩個結構按照順序執行) ③構造器中 ④通過方法對對象的屬性進行修改 1.代碼塊如果有修飾的話,只能用static 2.分類: ①靜態代

原创 面向對象的特徵之—繼承(方法重載 vs 方法重寫)

 1.繼承的關鍵字  extends  2.繼承的格式  class A extends class B 表示A繼承B(A爲子類,B爲父類)  3.當子類繼承父類以後,父類的私有屬性子類不可以直接訪問,需要通過父類公開的set和get方法