319
技術社區[雲棲]
Java 基礎DAY 01
DAY 01
1、Java基本數據類型
Java關鍵字
abstract | boolean | break | byte | case | catch | char |
class | continue | default | do | double | else | extends |
false | final | finally | float | for | if | implements |
import | instanceof | int | interface | long | native | new |
null | package | private | protected | public | return | short |
static | synchronized | snper | this | throw | throws | transient |
true | try | void | volatile | while | assert | enum |
Java基本數據類型
數據類型 | 大小\位 | 取值範圍 |
long(長整型數) | 64 | -2^63 到2^63-1 |
int(整型數) | 32 | -2^31到2^31-1 |
short(短整型) | 16 | -2^15到2^15-1 |
byte(位) | 8 | -128~127 |
char(字符) | 2 | 0~255 |
float(單精度) | 32 | -3.4*10^38到3.4*10^38 |
double | 64 | -1.7*10^308到1.7*10^308 |
數據位越大所能帶表的數值範圍越大,同樣在內從中開辟的空間也越大。在實際使用中要合理使用,避免資源浪費。
00000000-00000000-00000000-00000000
在上麵二進製數中從右到左每8個0代表一個8位。
數據類型 | 默認初始化值 |
byte | (byte)0 |
short | (short)0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
char | \u0000(空 |
bolean | false |
常用轉義字符
例:
\n回車
\t水平製表符(table)
\b空格
\r換行
\f換頁
\’單引號
\’’雙引號
數據類型轉換
byte->int 自動轉換;
int->byte 強製轉換;
當float或double轉換成int時將會直接舍去小數部分,而不是四舍五入。
字符類型中每一個字符都有一個對應的整數,可以相互轉換
2、基本運算
算數運算
名稱 | 作用 |
+ | 加法運算 |
- | 減法運算 |
* | 乘法運算 |
/ | 除法運算 |
% | 取餘 |
++ | 自加1 |
-- | 自減1 |
關係運算
名稱 | 作用 |
== | 等於符號 |
!= | 不等於 |
> | 大於 |
< | 小於 |
>= | 大於等於 |
<= | 小於等於 |
邏輯運算
名稱 | 作用 |
& | 與運算 |
&& | 雙與(短路) |
| | 或 運算 |
|| | 雙或(短路) |
~ | 非 |
^ | 異或 |
位運算
名稱 | 作用 |
>> | 右移 |
<< | 左移 |
>>> | 無符號右移 |
<<< | 無符號左移 |
3、多行注釋和單行注釋
多行注釋:/*內容*/
單行注釋://內容
例:
class fortest
{
public static void main(String[] args)
{
/*
for(初始化表達式;循環條件表達式;循環後的操作表達式)
{
執行語句;
}
for語句中的變量:int x =0的作用域隻在for語句內有效。
*/
for (int x=0;x<4 ;x++ ) //循環條件表達式滿足後執行,執行語句,再執行循環後的操作表達式
{
System.out.println("x="+x);
}
//for 語句程序流程:
//1、先判斷X是否小於4。
//2、小於4,執行打印語句
//3、執行完打印語句,X自加一次
//4、上麵1-3重複直至X大於3(X=0的動作隻執行一次)
System.out.println("Over!");
}
}
最後更新:2017-08-14 23:32:12