java是強類型語言,共有8種基本數據類型:4種整型、2種浮點型、char字符型和boolean型。
### 整型
| 類型 | 長度 | 取值范圍 |
|-----|-----|-----|
| byte | 1字節 | -128~127 |
| short | 2字節 | -32768-32767 |
| int | 4字節 | -2^31-1~2^31-1 |
| long | 8字節 | -2^63-1~2^63-1 |
整型的范圍與運行java代碼的機器無關,這一點和C、C++不同,保證了代碼在不同的平臺之間的可移植型。
int最為常用,char和short主要用于特定場合,比如底層處理文件、處理需要占用大量存儲空間的數組。要表示的數據超過int類型的范圍時使用長整型int.
### 浮點類型
浮點類型用于表示java中的有小數部分的數值。
| 類型 | 長度 | 取值范圍 |
|-----|-----|-----|
| float | 4字節 | 大約±3.402 823 47E+38F(有效位為6~7位) |
| double | 8字節 | 大約±1.79769313486231570E+308(有效位為15位) |
float精度很難滿足需求,一般使用double類型.
### char類型
char類型用來表示單個字符,比如’A’.”A”表示長度為1包含一個字符A的字符串。
### boolean
boolean類型有2個值:true和false,布爾類型不能和整型值進行相互轉換。
### 變量
變量命名規則:以大小寫字母、下劃線、開始,后面跟字母或數字。java中的字母范圍包括’a-z’、’A-Z’、下劃線(_)、美元符等。不能講java關鍵字設置為變量名。
### 常量
java中使用final關鍵字指示常量:
~~~
final double HEIGHT = 100;
~~~
final關鍵字表示變量只能被賦值一次, 一旦被賦值以后就不可以被修改。
### 類常量
類常量可以被一個類中的多個方法使用,使用關鍵字static final修飾,類常量定義在main函數的外部。如果使用public static final,即一個類常量被聲明為public,那么其他類多方法也可以使用這個常量。
### 數學函數與常量
Math類包含了多種數學函數。
| 函數 | 功能 |
|-----|-----|
| abs(a) | 求絕對值 |
| sqrt(a) | 求根 |
| pow(a,b) | a的b次方 |
| max(a,b) | 返回兩個數中最大值 |
| min(a,b) | 返回兩個數中最小值 |
| floor(a) | 向下取整 |
| round(b) | 向上取整 |
| sin() | 正弦 |
| cos() | 余弦 |
| tan() | 正切 |
| atan() | 余切 |
- 前言
- [J2EE]java web項目中調用word轉html命令行工具
- [J2EE]jsp項目中使用UEditor富文本編輯器
- [J2EE]The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- [j2ee]Eclipse搭建SSH開發框架
- Could not open Hibernate Session for transaction
- class org.springframework.web.context.ContextLoaderListener
- [java01]Java基本數據類型
- [java02]運算符
- jsp、javabean學生信息管理系統
- [java03]java字符串
- [ssh新聞發布系統一]搭建開發環境
- [ssh新聞發布系統二] 讀取新聞
- [ssh新聞發布系統三]存儲新聞
- [ssh新聞發布系統四]使用富文本編輯器發布新聞
- [ssh新聞發布系統五]刪除新聞
- struts2 helloworld
- struts請求走向流程
- [java04]java大數類