原创 java equals詳解

首先equals方法是object類的方法,所有的類都默認繼承object類,object類也就是所有類的超類。如果兩個對象進行相等比較,需要調用x.equals(y),但是如果沒有重寫equals方法,那麼默認使用的是object類的e

原创 java 參數傳遞(值傳遞與引用傳遞)

值傳遞與引用傳遞1. java方法調動時到底是值傳遞還是引用傳遞package com.zhe.yang.study;/** * 參數傳遞方式(值傳遞?引用傳遞) * 看下面例子 * test01對i進行了重新賦值,但是輸出i沒有變化,爲

原创 訪問控制修飾符

說明:首先在升序設計的時候,最好將屬性與方法標記爲private,因爲這樣對其他類就是不可見的,包括子類也同樣不可見。但是在某些時候,需要將屬性或者方法暴露給子類,這時候就需要用到protected.protected:修飾的屬性與方法是

原创 java類設計技巧

java類設計技巧(java核心技術148頁)1.保證數據私有化,不要破壞封裝2.數據初始化:java不會對局部變量進行初始化,但是會對成員變量進行初始化,初始化成默認值。最好手動初始化默認值3.不要再類中過多得使用基本數據類型,如果基本

原创 基本類型得包裝類型

八種基本數據類型對應得包裝類如下:int--->Integerlong---> Longfloat--->Floatdouble--->Doubleshort--->Shortbyte--->Bytechar-->Characterboo

原创 java ArrayList

1. java集合框架的結構圖圖上的ArrayList機實現了List接口,但是查看源碼如下public class ArrayList<E> extends AbstractList<E> implements List

原创 java三大特性----繼承

繼承:類關係:繼承是兩個類存在is-a的關係,例如,經理 is a 僱員關鍵字:繼承使用extends關鍵字 例如 class A extends B爲什麼繼承:代碼複用,可以對父類進行擴展,對父類方法進行重寫子類繼承父類可以繼承什麼:子

原创 第十節 java if else switch 條件語句,switch 穿透

/** * if else條件語句 * switch 條件語句,switch穿透 */public class base05 {    public static void main(String[] ar

原创 第十二節 static關鍵字,靜態變量,靜態方法,靜態代碼塊,靜態導入

話不多說,直接上代碼package com.ufgov.controller;import static java.lang.System.out; import static java.lang.Math.*;import static

原创 String 倒敘算法一

String倒敘:1.將String字符串進行char數組得轉換2.循環:首尾互換,進行數組長度一半的循環次數public class ReversalString { public static void main(String[] a

原创 中斷循環的方式 return,break,continue

/** * 中斷循環的方式 * return,break,continue * */public class BreakForEach { public static void main(String[]

原创 打印9*9速算口訣表

/** *打印99速算 */public class multiply9x9 { public static void main(String[] args) { print99(9,9); } publ

原创 第十三節 final 關鍵字說明

final 是java的關鍵字,翻譯爲最終中 final 用法:1,final修飾變量時,標識變量不可變。如果是基本數據類型,則不可變。如果是Object類型,則表示變量引用的地址不可變.final修飾變量時,需要顯示的進行初始化,如果不

原创 第十一節 java面向對象,封裝的簡單介紹

封裝得關鍵在於:一個類不允許直接修改另一個類的實例域,程序僅僅通過對象的方法與對象數據進行交互/** * Created by Administrator on 2017/12/4. */ public class Person {