iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
自我挑戰組

從零開始學Java系列 第 6

Day6 Data types, Variables, and Operators (Ⅱ)

Integers(整數)
https://ithelp.ithome.com.tw/upload/images/20210918/20140457SNUPAcUAa1.jpg
●最常使用的是integer type是int
●如果數字超出type的可行範圍,則稱為overflow(表示無意義)

Float-Point Numbers(浮點數)
https://ithelp.ithome.com.tw/upload/images/20210918/201404579TBm8cuIq8.jpg
●在需要計算小數的時候使用
Question:x=x+1 是否正確?
Ans:對於數學的角度來看,肯定會知道這是不可能存在的式子,但以程式的角度來看,這是一個不完全錯誤的式子!因為在程式內” = “是賦予、指定的意思。

Two “Before” Rules
● A variable must be declared before it can be assigned a value
(必須先宣告才賦值)
● A declared variable must be assigned a value before it can be used
(宣告的變數需在使用前賦值)

Arithmetic Operators(算術運算符)
https://ithelp.ithome.com.tw/upload/images/20210918/20140457Z7PlRalIhj.png
補充:3.0/2.0=1.5;3/2=1(要算到小數點須加上.0,否則只會算到整數!)

Casting
https://ithelp.ithome.com.tw/upload/images/20210918/20140457zKZ1fQcyqP.jpg
(int)y 表示強制轉型
O: Small-size types → large-size types
X: Small-size types → large-size types (need a cast)
O: Simple types → complicated types
X :Simple types → complicated types (need a cast)


上一篇
Day5 Data types, Variables, and Operators (Ⅰ)
下一篇
Day7 Data types, Variables, and Operators (Ⅲ)
系列文
從零開始學Java30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言