java 補習, java 電腦補習班, java 1 對 1 私人補習-第一章


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
instanceofreference 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 castingnew (type)opright 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編碼。

到這邊,我們宣告了變數,告訴電腦 抽屜的名稱(變數名稱) 也 告訴電腦 抽屜存放什麼類型的東西(資料型態)

IT電腦補習 java補習 為大家配對電腦補習,IT freelance, 私人老師, PHP補習,CSS補習,XML,Java補習,MySQL補習,graphic design補習,中小學ICT補習,一對一私人補習和Freelance自由工作配對。

立刻註冊及報名電腦補習課程吧!

返回主頁(IT Teacher IT Freelance)

facebook 查詢:
24 hours enquiry facebook channel :
https://www.facebook.com/itteacheritfreelance/?ref=aymt_homepage_panel

 

本篇發表於 IT 資訊科技(信息技术), java 1 對 1 私人補習, java 補習, java 電腦補習班 並標籤為 。將永久鏈結加入書籤。

java 補習, java 電腦補習班, java 1 對 1 私人補習-第一章 有 51 則回應

  1. ma...r@sina.com 說道:

    想問java 的問題:那x=3;x+=4 ;x是否等於7呢?

  2. ma...r@sina.com 說道:

    我想學JAVA,但是在香港找不到地方學啊. 學JAVA的學費又要好幾萬元,這根本不是我們這種學生可以負擔的。這裏便宜嗎? 係一對一教學, 教Programming?

  3. man2000 說道:

    for ma…r@sina.com:唔使得website administrator 答啦 answer: 7

  4. man2000 說道:

    for ma…r@sina.com:我都係今話. 在香港找不到地方學啊.係一對一教學, 教Programming?

  5. man2000 說道:

    我想學c/c++ or java programming:想找人補習或上程式設計課程,因為自學programming或computing真係好難. 自學一開始你要先決定方向花時間花精力找資料, 遇到難題又要自己解決, 會花上一日或一星期. 真係好大獲.

  6. gwanlin(gwanlin) 說道:

    不錯! 我覺得自己買書, 自己看教學,太慢了! 又難! 解決一個問題要成一個星期! 這很難才會學得熟啊! 所以,我認為,都係要找java老師補習啊!!!

  7. phoebus7 說道:

    不錯!補習會使您變成高手, 因為有老師指點啊. 一個地方不明, 程式課程老師可解到你明. 那麼, 成為高手的進步速度, 就會比較快了.

  8. Ed ward 說道:

    感謝您的java教學,學校正在教Java,但是進度實在是太慢了~

  9. 宋瑜 說道:

    感謝老師, 希望可以從老師這裡學習到更多應用與JAVA的語法!感謝~!

  10. 楀小 說道:

    謝謝你的無私java教學😁😁謝謝你.讓我學習到許多java

  11. 柯基 說道:

    讚 !Thank you!

  12. Jana Y 說道:

    你的講解Java 教學風格特別棒,我覺得你應該出一集完整的JAVA SE基礎視頻集,絕對火到人人皆知,超級nice,大家快來圍觀大神,讓牆內的人知道啊

  13. Dandy api 說道:

    非常喜歡您的Java 教學風格哈。

  14. Zhuzi Wang 說道:

    老師你講的Java 教學太好了

  15. sagittarius zhang 說道:

    這個Java 教學課程真的超級好啊! ! ! !謝謝老師

  16. huang poyen 說道:

    簡單明瞭的Java 教學!給你跪了

  17. Lemons Three 說道:

    學校講的太冇用了,希望這Java 教學有幫助! ! !

  18. 伯虎唐 說道:

    老师你這Java 教學太好了

  19. HANA J 說道:

    老師 能不能多講點Java 教學 這個難了

  20. Joseph Chang 說道:

    這Java 教學太棒了 ! 解說的很容易了解, 讓人聽了有興趣及信心. 相信小白們, 很快就真相大白了.你一定是個思路清析 又善於表達的好Java 老師

  21. Alawn Tom 說道:

    哈哈,中国的全来這学Java了。。。

  22. Zhou Boris 說道:

    我有C++基础,听你Java 教學课也感到很有用!请持续更新!支持你!

  23. Veronica Li 說道:

    好Java 老師,你大學專業是不是計算機科學?

  24. CHan Ricky 說道:

    支持你啊!我就是Java课小白!!你一定要出下去!我也会看Java 教學下去!!!

  25. Jana Y 說道:

    我覺得你應該出完整的Java 教學集,喜歡你的教學風格

  26. Zhuzi Wang 說道:

    吊吊吊 這Java 教學, N个赞!!!!

  27. Hao Cheng 說道:

    謝謝! 期待你的下一課教程

  28. Xiaotian Wang 說道:

    講到DP了,求java的DP教程。

  29. 王建文 說道:

    感谢,老師

  30. 林育緯 說道:

    老師 謝謝您

  31. Taihong Wang 說道:

    小老师,辛苦了~~受教~~期待介绍方法的使用~~

  32. Longbin YANG 說道:

    辛苦啦老師!

  33. bo chen bo chen 說道:

    java老師,你是在加拿大的大学吗?我怎么感觉你讲的这些内容和我们老师的东西真的很像。哈哈

  34. 李鑫 說道:

    真的蠻喜歡你的講解的,還一直看,希望看到你解說一些overriding之類的。加油java老師,~

  35. litao chen 說道:

    很好的教学视频,感谢java老師!

  36. 林佳威 說道:

    學了很多東西,可是對於製作一個軟件還是沒有概念呢,感覺學習JAVA好像一直在算數學

  37. 无名智者 說道:

    java老師,非常喜歡您的風格哈

  38. HANA J 說道:

    老師 能不能多講點

  39. eihao guo 說道:

    哈哈有趣 一定堅持學完! !

  40. jason 說道:

    剛上了. Java 課超讚

  41. Tommy 說道:

    excellent java 教師

  42. horace 說道:

    Java 入門課超強的

  43. 林建文 說道:

    感謝老師

  44. 雀白 說道:

    Java大法好

  45. Dandy api 說道:

    非常喜歡您的風格哈

  46. tianyu zhu 說道:

    哈哈哈 Java教師太逗了

  47. 李宜家 說道:

    !!太棒了 我唯一聽得懂的課,,Java老師好有趣哦! !

  48. HANA J 說道:

    老師 能不能多講點

  49. 张校源 說道:

    哈哈,for中国人的Java教師

  50. 萌萌 說道:

    Java教師不错,谢谢你

  51. Joseph Chang 說道:

    太棒了 ! 解說的很容易了解, 讓人聽了有興趣及信心. 相信Java小白們, 很快就真相大白了.你一定是個思路清析 又善於表達的好Java老師

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *