原创 第十八、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元素的數組。 步驟: 計算新數組的長度。