java 補習, java 電腦補習班, java 1對1 私人補習,java程式編寫, java, 大學生java課程
本文盡量用簡單的方式,說明Java程式語言的撰寫以及應用。
建議在看完,並理解之後,還是要去觀看教科書、參考書,才能完全理解。
java 補習>運算符號(Operator)
Java語言在運算式的部分,和C語言極為類似, 除了沒有sizeof, pointer和struct相關的運算符號外, 另外新增了>>>向右無號shift, 以及用來判斷物件型態的instanceof。Java的常數的表示法也和C相同,而Java裡的新資料型態boolean的合法值為true和false兩個常數。
java 補習>運算符號(Operator)>算術(Arithmetic)運算符號
| 運算符號 | 功能敘述 |
| + | 加 |
| * | 乘 |
| – | 減 |
| / | 除 |
| % | 餘數 |
| ++ | 加一 |
| — | 減一 |
java 補習>運算符號(Operator)>邏輯(logic)運算符號
| 運算符號 | 功能敘述 |
| > | 大於 |
| < | 小於 |
| >= | 大於等於 |
| <= | 小於等於 |
| == | 等於 |
| != | 不等於 |
| && | logic AND |
| || | logic OR |
| ! | logic NOT |
| instanceof | reference instanceof ClassName 判斷reference所指到的物件其型態是否和ClassName相容 |
Java語言和C語言有關邏輯運算最大的不同,在於Java以boolean資料型態(只有true和false兩種值)判斷條件是否成立,而C語言只能使用0或非0。
java 補習>運算符號(Operator)>位元(Bit)運算符號
| 運算符號 | 功能敘述 |
| & | bit AND |
| << | left bit shift |
| | | bit OR |
| >> | right bit shift with sign |
| ^ | bit XOR |
| ~ | 1補數 |
| >>> | 同>>但左邊一律補零 |
java 補習>運算符號(Operator)>其他運算符號
| 運算元 | 功能敘述 |
| = | 將右邊的值複製到左邊的變數 |
| (type) | 將右邊的數值或reference轉換成type型別 |
| += | 將右邊的數值加上左邊的數值然後指定給左邊的變數 |
| ?: | 若?左邊成立則做:左邊否則做:右邊 |
| , | 合併兩個運算視為一個敘述 |
| (運算式) | 表示()內優先運算 |
| . | Reference.ObjectMember或ClassName.ClassName 存取物件或類別成員 |
| new | 產生物件 |
java 補習>運算符號(Operator)>優先權
| 種類 | 運算符號 | 結合順序 |
| group | (op) | left to right |
| postfix | [] . (params) op++ op– | right to left |
| prefix | ++op –op +op -op ~ ! | right to left |
| creation or casting | new (type)op | right to left |
| multiplicative | * / % | left to right |
| additive | + – | left to right |
| shift | << >> >>> | left to right |
| relational | < > <= >= instanceof == | left to right |
| equality | == != | left to right |
| bitwise and | & | left to right |
| bitwise exclusive or | ^ | left to right |
| bitwise inclusive or | | | left to right |
| logical and | && | left to right |
| logical or | || | left to right |
| conditional | ? : | right to left |
| assignment | = += -= *= /= %= &= ^= |= <<= >>= >>>= | right to left |
| seperator | , | left to right |
java 補習>中英文術語對照
| 中英文術語對照 | |
|---|---|
| 文字編輯器 | text editor |
| 整合開發環境 | Integrated Development Environment, IDE |
| 關鍵字 | keyword |
| 保留字 | reserved word |
| 修飾子 | modifier |
| 宣告 | declare |
| 字串 | string |
| 註解 | comment |
| 識別字 | identifier |
| 變數 | variable |
| 方法 | method |
| 參數 | parameter |
| 類別 | class |
| 屬性 | field |
| 物件 | object |
| 物件導向程式語言 | object-oriented programming language |
| Java 虛擬機器 | Java Virtual Machine, JVM |
| 呼叫 | call |
| 參考 | reference |
| 強型態 | strong typing |
| 宣告 | declaration |
| 資料型態 | data type |
| 建構子 | constructor |
java 補習>資料型態
java 補習>資料型態 >變數名稱:
雖然說可以按照使用者想要的名稱去定義,但是有幾個限制,建議參考書上的說明,會比較好
這邊建議各位盡量取有意義的名稱
java 補習>資料型態 >資料型態:
這代表這個變數的類型
第5行 將 變數 text 宣告成 String 型態 (切記 String 的 S 一定要大寫)
這代表 變數 text 存放的是 字串 , 而且他就只能存 字串 ,不能存其他東西
第6行 ~ 第8行 將 length 、 weidth 與 Height 宣告成 int 型態
這代表 以上三個變數為 整數型態
其代表的意義就是,這三個變數只能存 整數 而且他的大小介於 -2147483648 ~ 2147483647 之間
第9行 將 pi 宣告成 double 型態
這代表 pi 這個變數 為 雙精確浮點數 型態 (這翻譯我個人覺得很爛,反正他就是代表 可以存小數點後很多位的意思)
第10行 宣告 hp 為 float 型態
這代表 hp 這個變數 是 單精確浮點數 型態 (同上,他是double的弱化版)
以下說明資料型態代表的意義 (資料取自於wiki):
boolean : 布林值,僅有兩個常數,true 和 false.
byte :位元組型別值,長度一個位元組,取值範圍是 -128 至 127。
short:短整數,長度兩個位元組,取值範圍是 -32768 至 32767。
int:整數,長度32位元(四個位元組),取值範圍是 -2147483648 至 2147483647
long:長整數,長度八個位元組,取值範圍是 -9223372036854775808 至 9223372036854775807
float:單精度IEEE754浮點數,長度四個位元組。
double:倍精度IEEE754浮點數,長度八個位元組。
char:字元型,長度16位元,支援所有的UCS-2和ASCII編碼。
到這邊,我們宣告了變數,告訴電腦 抽屜的名稱(變數名稱) 也 告訴電腦 抽屜存放什麼類型的東西(資料型態)
立刻註冊及報名電腦補習課程吧!
facebook 查詢:
24 hours enquiry facebook channel :
https://www.facebook.com/itteacheritfreelance/?ref=aymt_homepage_panel


想問java 的問題:那x=3;x+=4 ;x是否等於7呢?
我想學JAVA,但是在香港找不到地方學啊. 學JAVA的學費又要好幾萬元,這根本不是我們這種學生可以負擔的。這裏便宜嗎? 係一對一教學, 教Programming?
for ma…r@sina.com:唔使得website administrator 答啦 answer: 7
for ma…r@sina.com:我都係今話. 在香港找不到地方學啊.係一對一教學, 教Programming?
我想學c/c++ or java programming:想找人補習或上程式設計課程,因為自學programming或computing真係好難. 自學一開始你要先決定方向花時間花精力找資料, 遇到難題又要自己解決, 會花上一日或一星期. 真係好大獲.
不錯! 我覺得自己買書, 自己看教學,太慢了! 又難! 解決一個問題要成一個星期! 這很難才會學得熟啊! 所以,我認為,都係要找java老師補習啊!!!
不錯!補習會使您變成高手, 因為有老師指點啊. 一個地方不明, 程式課程老師可解到你明. 那麼, 成為高手的進步速度, 就會比較快了.
感謝您的java教學,學校正在教Java,但是進度實在是太慢了~
感謝老師, 希望可以從老師這裡學習到更多應用與JAVA的語法!感謝~!
謝謝你的無私java教學??謝謝你.讓我學習到許多java
讚 !Thank you!
你的講解Java 教學風格特別棒,我覺得你應該出一集完整的JAVA SE基礎視頻集,絕對火到人人皆知,超級nice,大家快來圍觀大神,讓牆內的人知道啊
非常喜歡您的Java 教學風格哈。
老師你講的Java 教學太好了
這個Java 教學課程真的超級好啊! ! ! !謝謝老師
簡單明瞭的Java 教學!給你跪了
學校講的太冇用了,希望這Java 教學有幫助! ! !
老师你這Java 教學太好了
老師 能不能多講點Java 教學 這個難了
這Java 教學太棒了 ! 解說的很容易了解, 讓人聽了有興趣及信心. 相信小白們, 很快就真相大白了.你一定是個思路清析 又善於表達的好Java 老師
哈哈,中国的全来這学Java了。。。
我有C++基础,听你Java 教學课也感到很有用!请持续更新!支持你!
好Java 老師,你大學專業是不是計算機科學?
支持你啊!我就是Java课小白!!你一定要出下去!我也会看Java 教學下去!!!
我覺得你應該出完整的Java 教學集,喜歡你的教學風格
吊吊吊 這Java 教學, N个赞!!!!
謝謝! 期待你的下一課教程
講到DP了,求java的DP教程。
感谢,老師
老師 謝謝您
小老师,辛苦了~~受教~~期待介绍方法的使用~~
辛苦啦老師!
java老師,你是在加拿大的大学吗?我怎么感觉你讲的这些内容和我们老师的东西真的很像。哈哈
真的蠻喜歡你的講解的,還一直看,希望看到你解說一些overriding之類的。加油java老師,~
很好的教学视频,感谢java老師!
學了很多東西,可是對於製作一個軟件還是沒有概念呢,感覺學習JAVA好像一直在算數學
java老師,非常喜歡您的風格哈
老師 能不能多講點
哈哈有趣 一定堅持學完! !
剛上了. Java 課超讚
excellent java 教師
Java 入門課超強的
感謝老師
Java大法好
非常喜歡您的風格哈
哈哈哈 Java教師太逗了
!!太棒了 我唯一聽得懂的課,,Java老師好有趣哦! !
老師 能不能多講點
哈哈,for中国人的Java教師
Java教師不错,谢谢你
太棒了 ! 解說的很容易了解, 讓人聽了有興趣及信心. 相信Java小白們, 很快就真相大白了.你一定是個思路清析 又善於表達的好Java老師