原创 【java基礎(二十)】包

Java允許使用包(package)將類組織起來。藉助包可以方便地組織自己的代碼,並將自己的代碼與別人的代碼庫分開管理。 標準的Java類庫分佈在多個包中,如:java.lang、java.util和java.net等。標準的Ja

原创 【java基礎(十六)】自定義類

前面,我們已經編寫了一些簡單的類,但是,哪些類都只包含了一個簡答的main方法。現在我們開始學習如何設計複雜應用程序所需要的各種主力類(workhorse class)。通常,這些類沒有main方法,卻有自己的實例域和實例方法。想

原创 【java基礎(十五)】使用預定義類

前言 在Java中,沒有類就無法做任何事情。然而,並不是所有的類都具有面向對象特徵。如:Math類,在程序中使用Math類的方法,如Math.random,只需要知道方法名和參數,而不必瞭解它的具體實現過程(這正是封裝的關鍵,所有

原创 【java基礎(十四)】面向對象程序設計概述

前言 如果你沒有面向對象程序設計的應用背景,就一定概要認真地看一下我接下來的幾個文章。 面向對象程序設計與面向過程程序設計在思維方式上存在很大的差別。 接下來的內容概述性的東西多一些,基本沒有示例,請耐心看完並用心理解,揣摩。 概

原创 【java基礎(十二)】流程控制

什麼是流程控制 就像開關,可以控制燈的開和關。 就像水管,可以控制流向你家還是我家。 就像電話,號碼決定了哪一個電話會響起來。 就像排隊,你只能跟着你前面的一個人慢慢的向前挪動。 就像…… 流程控制無處不在,就像你自己有時候是

原创 【java基礎(十三)】數組

什麼是數組 程序 = 數據結構 + 算法。 數組就是一種數據結構,用來存儲同一類型值的集合。 數組的聲明、創建和賦值 在聲明數組變量時,需要指出數組類型(數組元素類型緊跟[])和數組變量的名字。 int[] a; 這樣就聲明瞭一

原创 【java基礎(十一)】輸入輸出

爲什麼要有輸入和輸出 程序的作用是什麼? 組成計算機不可缺少的兩個部分是什麼? 想清楚這兩個問題應該就明白爲什麼又輸入和輸出了。我們編程、使用計算機莫非就是爲了達到某種目的,比如:我們給計算機輸入1 + 1一個公式,計算機就輸

原创 【java基礎(十)】查閱API文檔

爲什麼要查詢API文檔 就好比學習漢字,學習英語,都免不了要查詢字典、詞典。因爲包含東西太多,切不必每個都需要學習、記住,在需要用的時候可以快速查詢即可。 String類就包含50多個方法,且幾乎所有方法都有用,在Java標準庫中

原创 【java基礎(九)】字符串

字符串 - String。 在Java的基礎數據類型中沒有字符串類型,在標準Java類庫中提供了一個預定義類,很自然地叫做String。 每個用雙引號括起來的字符串都是String類的一個實例: // 字符串 實例 publi

原创 【java基礎(八)】運算符

加(+) 減(-)乘(*)除(/)求餘(%) 加、減、乘什麼都不用說,和數學上的一樣。 除需要注意:當參與/運算的兩個操作數都是整數時,表示整數除法(結果爲整數);否則,表示浮點除法(結果爲浮點數)。如:12 / 2 = 7;

原创 【java基礎(七)】變量和常量

什麼是變量 我喜歡這樣描述變量:作爲特定類型的值的一個容器,並且是可以用一個名字描述的容器。 變量(數學名詞):變數或變量,是指沒有固定的值,可以改變的數。變量以非數字的符號來表達,一般用拉丁字母。變量是常數的相反。變量的用處在

原创 【java基礎(六)】基本數據類型

什麼是數據類型 什麼是程序?程序就是對一堆數字的鼓搗。專業的說就是: 程序(Program) = 數據結構(Data Structure)+ 算法(Algorithm)。 數據類型在數據結構中的定義:一組性質相同的值的集合以及

原创 【java基礎(四)】hello, world

背景 在學習每一個編程語言的時候,在第一次使用這個編程語言編程時,我們都應該從hello, world開始,這是一個合格程序員的好習慣。 爲什麼是hello, world 因爲習慣,因爲要有儀式感。 Hello World 中文

原创 【java基礎(五)】註釋

什麼是註釋 註釋:註釋是指解釋字句的文字。來自百度百科-註釋 Java中的註釋就是用一句話或者一段話來解釋這一行代碼或者一段代碼的含義。 Java中的註釋不會出現在可執行程序中,所以在源代碼中添加任意多的註釋,也不必擔心可執行

原创 【問題記錄】找不到或無法加載主類HelloWorld

背景 在寫《【java基礎(四)】hello, world》時,無意遇到的一個問題,對於一個老程序猿在hello, world中遇到的問題卻想不出來一個所以然,所以專門補了補功課。 問題描述 使用記事本編程hello, world