原创 第十八、Java面向對象之this

需求: 使用java類描述一個動物。 問題:存在同名的成員變量與局部變量時,在方法的內部訪問的是局部變量(java 採取的是就近原則的機制訪問的。)

原创 第九、Java數組的常見操作(冒泡、選擇排序、數組翻轉)

一、求最值 需求1:一個數組取出最大值 /*定義一個獲取最大值的功能: 1、確定結果 :返回值類型 int 2、未知內容:要獲取哪個數組的最大值沒有確定,則是數組沒有確定 思路: 1、定義一個變量,記錄住數組的比較大

原创 第十一、Java的面向對象(一)

類與對象的概念 對象:真實存在唯一的事物。 類: 實際就是對某種類型事物的共性屬性與行爲的抽取。  抽象的概念....   車 我們從小的時候就不斷的接觸很多的對象,我們的大腦就會把這些具備相同屬性與行爲的事物進行分類。 在現實生活中就存

原创 第十三、Java面向對象之內存分析

例一: //汽車 class Car { //汽車應該具備的屬性 int num; //汽車具備的顏色 String color; //汽車跑的行爲 public void run(){ System.out.print

原创 第二十三、Java之組合has a關係

在現實生活中事物與事物之間是存在關係.球員---->球隊  整體與部分關係   has a 關係  學生----->人    繼承的關係      

原创 第八、Java的數組定義與內存分析

概念 同一種類型數據的集合。其實數組就是一個容器。 數組的好處 可以自動給數組中的元素從0開始編號,方便操作這些元素。 格式1: 元素類型[] 數組名 = new 元素類型[元素個數或數組長度]; 示例:int[]

原创 第五 Java循環結構之while循環

C語言中的循環結構 需求:需要打印一行字符串"今天天氣特別好",100次 就需要將該語句打印100遍System.out.println("hellogzitcast"); 那麼如何解決該問題?     Java提供個一個稱之爲循環的

原创 第十二、Java的成員變量與局部變量的區別

成員變量與局部變量的區別: 0、定義的位置上區別: 成員變量:  定義在方法之外,類之內的變量 局部變量:  定義在方法之內的變量 1、應用範圍的區別          成員變量在整個類內都有效             局部變量只

原创 第七、Java的函數與函數重載

1、函數的概述 發現不斷進行加法運算,爲了提高代碼的複用性,就把該功能獨立封裝成一段獨立的小程序,當下次需要執行加法運算的時候,就可以直接調用這個段小程序即可,那麼這種封裝形形式的具體表現形式則稱作函數。 需求:把兩個整數相加: pub

原创 第十九、Java面向對象之static

一、如果沒有static會怎樣?     1:定義Person類        1)姓名、年齡、國籍,說話行爲        2)多個構造,重載形式體現     2:中國人的國籍都是確定的        1)國籍可以進行顯示初始化

原创 第十七、Java面向對象之構造函數與構造代碼塊

 我們人出生的時候,有些人一出生之後再起名字的,但是有些人一旦出生就已經起好名字的。那麼我們在java裏面怎麼在對象一旦創建就賦值呢? 需求: 使用java類描述 一個嬰兒, 一種嬰兒一出生就具備了名字(白戶),還有一種嬰兒就是 出生之

原创 第十五、Java面向對象三大特性之封裝

面向對象三大特徵:1. 封裝2. 繼承3  多態 一、封裝 我們日常使用的電腦主機,把cpu、內存、主板等等都封裝到機箱裏面去。假如沒有機箱的話的出現什麼問題,主機、主板全部都散落在一處,然後開機沒有開機按鈕,那麼需要我們直接操作接

原创 第二十一、Java之main方法詳解

主函數是靜態的        public static void main(String[] args){                     } 主函數是什麼:           主函數是一個特殊的函數,作爲程序的入口,可

原创 第二十四、Java面向對象三大特性之繼承與super關鍵字

面向對象的三大特徵:1. 封裝2. 繼承3. 多態. 1、類和類之間的常見關係     1:既然繼承是描述類和類之間的關係,就需要先來了解類和類之間的常見關係 1.1  現實生活的整體與部分 舉例說明 1:現實生活     1:學生 

原创 第十六、Java之清除數組中指定的某元素

需求:            目前存在數組:int[] arr = {0,8,0,12,1,0,3,6,0} ,編寫一個函數接收該數組,然後把該數組的0清空,然後返回一個不存在0元素的數組。 步驟:         計算新數組的長度。