原创 [javase學習筆記]-5.1 數組的定義

這一節我們開始學習數組,首先來看看數組是怎麼被定義的. 說到數組,我們首先要知道什麼是數組?來看下數組的概念,視頻中畢老師給出這樣的概念: 數組是同一種類型數據的集合.也就是說數組就是一個容器,它的好處是可以自動的爲數組中的每個元素從0開

原创 [javase學習筆記]-4.3 函數的內存加載過程

這節我們簡單學習java函數在內存中的加載和運行過程. 現在我們應該都知道,在dos命令行中我們運行一個java文件: 比如我們運行一個名爲FunctionDemo3.java的文件,我們在dos是這樣操作的: /> javac Func

原创 [javase學習筆記]-6.4 成員變量與局部變量

前面我們學習了類的定義,我們不難理解,定義類其實就是在定義類中的成員. 成員包括成員變量和成員函數. 說到成員變量,我們很自然會想到前面提到過的局部變量,那麼它們之間有什麼區別呢? 首先我們定義一個People類: class Peopl

原创 [javase學習筆記]-6.3 對象的內存體現

這一節我們來簡單的看一看對象在內存中是什麼樣子呢,如何體現。 我們以上一節的測試代碼爲例。 我們在函數的內存分配分析過,當該代碼運行時,首先會加載主函數在棧內存中爲main函數分配一個空間; 然後運行函數中的第一行語句,Car myCar

原创 [javase學習筆記]-5.5 數組常用操作(2)

這一節我們接上一節繼續學習數組的常用操作。 數組的查找 這個功能我們以後會經常用到,這裏我們先看一個對普通數組的查找方法 /* 數組常見功能:查找. */ public static int getIndex(int[] arr

原创 [javase學習筆記]-6.2 類與對象的關係

這一節我們來看一下類與對象之間的關係。 我們學習java語言,目的就是用java語言對現實生活中的事物進行描述。那麼我們怎樣來描述呢,這就引出了類,我們在實際實現時,是通過類的形式來體現的。 那麼對於現實生活中的事物如何描述呢? 我們在

原创 [javase學習筆記]-6.1 面向對象的概述

從這一節開始我們學習java的核心知識,那就是思想,也就是我們所學習的java語言的核心思想:面向對象。 在早期,編程思想主要是面向過程的,比如說C語言。 那麼面向對象有什麼特點呢? 我們先來看一個例子,由例子我們慢慢引申出面向對象。這個

原创 [javase學習筆記]-5.3 數組操作中常見問題

這節我們看一下在數組操作中經常出現的兩個小現象. 我們直接看一段代碼吧 class ArrayDemo2 //數組-常見的問題 { public static void main(String[] args) { int[]

原创 [javase學習筆記]-4.2 定義函數的兩個明確

這一節我們學習在實際開發中如何定義一個函數,也就是如何定義一個功能. 要定義一個功能,就要用兩個明確來完成: 明確一:這個功能的結果是什麼; 明確二:這個功能實現過程中是否需要未知內容參與運算. 我們直接看下面代碼: class Func

原创 [javase學習筆記]-4.1 函數的定義

這一節我們學習java語言中的函數概念和定義格式. 簡單的說,函數也就是方法. 那麼什麼是函數呢? 函數就是定義在類中的具有特定功能的一段獨立小程序.我們可以看到,這裏面比較需要注意的詞語,一個就是具有特定功能,另一個就是獨立. 我們知道

原创 [javase學習筆記]-5.4 數組常用操作(1)

說到數組,我們不得不說它的實用之處,數組的運用很廣泛,那麼它對應的操作也就相當普遍了,這節我們就學習一些由數組引發的常見操作,對我們以後的幫助是很大的。 數組作爲一個容器,存儲了我們要訪問和操作的各種數據,那麼我們要訪問和操作數據,也就是

原创 [javase學習筆記]-4.4 函數的重載

這一節我來學習函數的重載. 那麼什麼是函數的重載呢? 函數的重載(overload):在同一個類中,允許存在一個以上同名函數,只要它們的參數個數或者參數類型不同即可. 那麼函數的重載有哪些特點呢? 我們看一段重載的代碼 class Ov

原创 [javase學習筆記]-3.2 switch語句

這節我們看一下判斷結構中的switch語句,也就是選擇語句. switch語句的格式如下: switch(表達式)//這裏的表達式只直持byte short int char這四種類型 { case 取值1: 執行語

原创 [javase學習筆記]-5.6 二維數組

前面我們學習的數組基本是基於一維數組來操作的,這一切我們就簡單的看一下二維數組。 二維數組,我們通俗點可以說成是數組中的數組,就是說我們可以把一個二維數組理解爲一個元素爲一維數組的一維數組。 二維數組的定義格式以下兩種格式: 格式一:

原创 [javase學習筆記]-6.5 類類型參數與匿名對象

這一節我們來說說類類型參數和匿名對象. 我們繼續用之前的小汽車類吧 class Car { int num;//這是輪胎數屬性 String color;//這是顏色屬性 String brand;//這是品牌性 void s