java 教育 学生 補習>> 運算符號(Operator)

"电子计算机 -教育 -IT 電腦班" 為大家配對电子计算机老師, 電腦補習,電腦班, 電腦課程, it 教育, 資訊科技 教育, 補習, 香港IT教育,電腦編程課程,在線IT教學,電腦科學教育,IT技能培訓,程式設計教學,IT自學資源,電腦編程導師,IT職業培訓,香港電腦教學,香港IT教育,電腦編程課程,在線IT教學,電腦科學教育,IT技能培訓,程式設計教學,IT自學資源,電腦編程導師,IT職業培訓,香港電腦教學,程式語言教學,IT教育平台,電腦科技教育,IT課程香港,學習編程香港,IT技術教學,電腦編程學習,IT行業培訓,電腦技能提升,香港IT專業教育,香港信息技术教育,香港IT課程,香港電腦科學課程,香港編程課程,香港數據分析課程,香港網絡安全培訓,香港軟件開發教育,香港IT證書課程,香港信息技術在線學習,香港IT專業培訓,香港數碼技術教育,香港AI教育,香港區塊鏈教育,香港雲計算課程,香港IT職業培訓,自由職業, 自由工作,IT freelance, 私人老師, PHP補習, HTML補習, CSS補習, JavaScript補習, XML, Java補習,Server補習, MySQL補習, 中學電腦. #Computer, #mobile, #Android, #apple, #game, #movie, #anime, #animation, #电子计算机, #教育, #信息技术, #程序设计, #移动电话, #电子计算器, #信息, #IT, #電腦班, #C++, #Java, #Python, #JavaScript, #電腦, #IT, #freelance, #programming, #電腦補習, #電腦班, #家教, #私人老師, #information technology, #teacher, #電腦班, #電腦課程, #it 教育, #資訊科技, #補習, #自由職業, #自由工作, #IT freelance, #私人老師, #中學電腦, #PHP補習, #HTML補習, #CSS補習, #JavaScript補習, #XML, #Java補習,#Server補習, #MySQL補習
java 教育 学生 補習

本文盡量用簡單的方式,說明Java程式語言的撰寫以及應用。

建議在看完,並理解之後,還是要去觀看教科書、參考書,才能完全理解。

Java語言在運算式的部分,和C語言極為類似, 除了沒有sizeof, pointer和struct相關的運算符號外, 另外新增了>>>向右無號shift, 以及用來判斷物件型態的instanceof。Java的常數的表示法也和C相同,而Java裡的新資料型態boolean的合法值為true和false兩個常數。

算術(Arithmetic)運算符號

運算符號功能敘述
+
*
/
%餘數
++加一
減一

邏輯(logic)運算符號

運算符號功能敘述
>大於
<小於
>=大於等於
<=小於等於
==等於
!=不等於
&&logic AND
||logic OR
!logic NOT
instanceofreference instanceof ClassName
判斷reference所指到的物件其型態是否和ClassName相容

Java語言和C語言有關邏輯運算最大的不同,在於Java以boolean資料型態(只有true和false兩種值)判斷條件是否成立,而C語言只能使用0或非0。

位元(Bit)運算符號

運算符號功能敘述
&bit AND
<<left bit shift
|bit OR
>>right bit shift with sign
^bit XOR
~1補數
>>>同>>但左邊一律補零

其他運算符號

運算元功能敘述
=將右邊的值複製到左邊的變數
(type)將右邊的數值或reference轉換成type型別
+=將右邊的數值加上左邊的數值然後指定給左邊的變數
?:若?左邊成立則做:左邊否則做:右邊
,合併兩個運算視為一個敘述
(運算式)表示()內優先運算
.Reference.ObjectMember或ClassName.ClassName
存取物件或類別成員
new產生物件

優先權

種類運算符號結合順序
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 教育 学生 補習>>資料型態 

變數名稱:

雖然說可以按照使用者想要的名稱去定義,但是有幾個限制,建議參考書上的說明,會比較好

這邊建議各位盡量取有意義的名稱

資料型態:

這代表這個變數的類型

第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

Java 教育 学生 補習>>其他 教育 文章

Be the first to comment

Leave a Reply

Your email address will not be published.


*