Java基础篇1——变量与数据类型
生活随笔
收集整理的這篇文章主要介紹了
Java基础篇1——变量与数据类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java基礎篇1——變量與數據類型
1、標識符命名規則
- 標識符以由大小寫字母、數字、下劃線(_)和美元符號($)組成,但是不能以數字開頭。
- 大小寫敏感
- 不能與Java語言的關鍵字重名
- 不能和Java類庫的類名重名
- 不能有空格、@、#、+、-、/ 等符號
- 長度無限制
- 應該使用有意義的名稱,達到見名知意的目的
- 不可以是 true 和 false
2、java關鍵字
| package | 指定包名 |
| import | 引用類 |
| class | 定義類 |
| interface | 定義接口 |
| abstract | 定義抽象類或抽象方法 |
| new | 創建對象 |
| this | 示例/對象本身 |
| super | 引用示例/對象父類 |
| void | 無返回 |
| byte | 字節型 |
| char | 字符型 |
| short | 短整型 |
| int | 整型 |
| long | 長整型 |
| float | 單精度浮點數 |
| double | 雙精度浮點數 |
| boolean | 布爾型 |
| enum | 枚舉 |
| strictfp | 精確浮點數 |
| extends | 繼承類 |
| implements | 實現接口 |
| private | 私有權限,本類可用 |
| default | 默認權限,本類和本包的類可用 |
| protected | 保護權限,本類和本包的類、子類可用 |
| public | 公開權限,本類和本包的類、子類,其他包的類可用 |
| final | 類不可被繼承,方法不可被重寫,常量 |
| static | 靜態屬性 |
| synchronized | 線程同步 |
| if | 如果 |
| else | 或者 |
| for | for循環 |
| do | do-while循環 |
| while | while循環,do-while循環 |
| switch | switch,case分支 |
| case | switch,case分支 |
| break | 結束最近一層的循環 |
| continue | 跳過本次循環體,進入下次循環 |
| return | 返回 |
| try | 異常代碼捕獲 |
| catch | 異常處理 |
| finally | 最后處理 |
| throw | 手動拋出一個異常 |
| throws | 聲明要拋出的異常 |
| instanceof | 判斷類型 |
| volatile | 線程可見(原子性) |
| native | 調用底層(C++,本地方法等) |
| assert | 斷言 |
| var | 任意類型,jdk10新增 |
| goto | 跳轉(保留字) |
| const | 常量(保留字) |
| true | 真 |
| false | 假 |
| null | 空值 |
3、Java數據類型分類
3.1、基本數據類型
char可以存儲中文
| boolean | Boolean | 1 | false | true | false |
| byte | Byte | 8 | Byte.MIN_VALUE=-128 | Byte.MAX_VALUE=127 | 0 |
| char | Character | 16 | Character.MIN_VALUE=0 | Character.MAX_VALUE=65535 | ‘u0000’ |
| short | Short | 16 | Short.MIN_VALUE=-32768 | Short.MAX_VALUE=32767 | 0 |
| int | Integer | 32 | Integer.MIN_VALUE=-2147483648 | Integer.MAX_VALUE=2147483647 | 0 |
| long | Long | 64 | Long.MIN_VALUE=-9223372036854775808 | Long.MAX_VALUE=9223372036854775807 | 0L |
| float | Float | 32 | Float.MIN_VALUE=1.4E-45 | Float.MAX_VALUE=3.4028235E38 | 0.0f |
| double | Double | 64 | Double.MIN_VALUE=4.9E-324 | Double.MAX_VALUE=1.7976931348623157E308 | 0.0d |
3.2、引用數據類型
類(class)、接口(interface)和數組(array),枚舉(enum),注解(Annotation)
4、ASCII碼表
| 0 | NUL | 32 | (space) | 64 | @ | 96 | 、 |
| 1 | SOH | 33 | ! | 65 | A | 97 | a |
| 2 | STX | 34 | ” | 66 | B | 98 | b |
| 3 | ETX | 35 | # | 67 | C | 99 | c |
| 4 | EOT | 36 | $ | 68 | D | 100 | d |
| 5 | ENQ | 37 | % | 69 | E | 101 | e |
| 6 | ACK | 38 | & | 70 | F | 102 | f |
| 7 | BEL | 39 | ’ | 71 | G | 103 | g |
| 8 | BS | 40 | ( | 72 | H | 104 | h |
| 9 | HT | 41 | ) | 73 | I | 105 | i |
| 10 | LF | 42 | * | 74 | J | 106 | j |
| 11 | VT | 43 | + | 75 | K | 107 | k |
| 12 | FF | 44 | , | 76 | L | 108 | l |
| 13 | CR | 45 | - | 77 | M | 109 | m |
| 14 | SO | 46 | . | 78 | N | 110 | n |
| 15 | SI | 47 | / | 79 | O | 111 | o |
| 16 | DLE | 48 | 0 | 80 | P | 112 | p |
| 17 | DCI | 49 | 1 | 81 | Q | 113 | q |
| 18 | DC2 | 50 | 2 | 82 | R | 114 | r |
| 19 | DC3 | 51 | 3 | 83 | X | 115 | s |
| 20 | DC4 | 52 | 4 | 84 | T | 116 | t |
| 21 | NAK | 53 | 5 | 85 | U | 117 | u |
| 22 | SYN | 54 | 6 | 86 | V | 118 | v |
| 23 | TB | 55 | 7 | 87 | W | 119 | w |
| 24 | CAN | 56 | 8 | 88 | X | 120 | x |
| 25 | EM | 57 | 9 | 89 | Y | 121 | y |
| 26 | SUB | 58 | : | 90 | Z | 122 | z |
| 27 | ESC | 59 | ; | 91 | [ | 123 | { |
| 28 | FS | 60 | < | 92 | \ | 124 | | |
| 29 | GS | 61 | = | 93 | ] | 125 | } |
| 30 | RS | 62 | > | 94 | ^ | 126 | ~ |
| 31 | US | 63 | ? | 95 | — | 127 | DEL |
6、轉義字符
| \n | 換行 (0x0a) |
| \r | 回車 (0x0d) |
| \f | 換頁符(0x0c) |
| \b | 退格 (0x08) |
| \0 | 空字符 (0x0) |
| \s | 空格 (0x20) |
| \t | 制表符 |
| " | 雙引號 |
| ’ | 單引號 |
| \ | 反斜杠 |
| \ddd | 八進制字符 (ddd) |
| \uxxxx | 16進制Unicode字符 (xxxx) |
7、數據類型的轉換
7.1、自動類型轉換
必須滿足轉換前的數據類型的位數要低于轉換后的數據類型
7.2、強制類型轉換
從大類型到小類型之間的轉換
目標類型 變量名 = (目標類型)源類型變量名;7.3、隱含強制類型轉換
- 整數的默認類型是 int
- 小數默認是 double 類型浮點型,在定義 float 類型時必須在數字后面跟上 F 或者 f
8、貼圖小工具
Snipaste-2.5.6 百度云:https://pan.baidu.com/s/1kvsjzlGjcOV-gYAdke7EBA 提取碼:2o2m
總結
以上是生活随笔為你收集整理的Java基础篇1——变量与数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WebMvcConfigurerAdap
- 下一篇: Java JDBC篇1——初识JDBC