日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java基础篇1——变量与数据类型

發布時間:2025/3/12 java 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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或者
forfor循環
dodo-while循環
whilewhile循環,do-while循環
switchswitch,case分支
caseswitch,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可以存儲中文

數據類型包裝類二進制位數最小值最大值默認值
booleanBoolean1falsetruefalse
byteByte8Byte.MIN_VALUE=-128Byte.MAX_VALUE=1270
charCharacter16Character.MIN_VALUE=0Character.MAX_VALUE=65535‘u0000’
shortShort16Short.MIN_VALUE=-32768Short.MAX_VALUE=327670
intInteger32Integer.MIN_VALUE=-2147483648Integer.MAX_VALUE=21474836470
longLong64Long.MIN_VALUE=-9223372036854775808Long.MAX_VALUE=92233720368547758070L
floatFloat32Float.MIN_VALUE=1.4E-45Float.MAX_VALUE=3.4028235E380.0f
doubleDouble64Double.MIN_VALUE=4.9E-324Double.MAX_VALUE=1.7976931348623157E3080.0d
public class DataType {public static void main(String[] args) {test();}public static void test() {// byteSystem.out.println("基本類型:byte 二進制位數:" + Byte.SIZE);System.out.println("包裝類:java.lang.Byte");System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);System.out.println();// shortSystem.out.println("基本類型:short 二進制位數:" + Short.SIZE);System.out.println("包裝類:java.lang.Short");System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);System.out.println();// intSystem.out.println("基本類型:int 二進制位數:" + Integer.SIZE);System.out.println("包裝類:java.lang.Integer");System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);System.out.println();// longSystem.out.println("基本類型:long 二進制位數:" + Long.SIZE);System.out.println("包裝類:java.lang.Long");System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);System.out.println();// floatSystem.out.println("基本類型:float 二進制位數:" + Float.SIZE);System.out.println("包裝類:java.lang.Float");System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);System.out.println();// doubleSystem.out.println("基本類型:double 二進制位數:" + Double.SIZE);System.out.println("包裝類:java.lang.Double");System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);System.out.println();// charSystem.out.println("基本類型:char 二進制位數:" + Character.SIZE);System.out.println("包裝類:java.lang.Character");// 以數值形式而不是字符形式將Character.MIN_VALUE輸出到控制臺System.out.println("最小值:Character.MIN_VALUE="+ (int) Character.MIN_VALUE);// 以數值形式而不是字符形式將Character.MAX_VALUE輸出到控制臺System.out.println("最大值:Character.MAX_VALUE="+ (int) Character.MAX_VALUE);} }

3.2、引用數據類型

類(class)、接口(interface)和數組(array),枚舉(enum),注解(Annotation)

4、ASCII碼表

ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符
0NUL32(space)64@96
1SOH3365A97a
2STX3466B98b
3ETX35#67C99c
4EOT36$68D100d
5ENQ37%69E101e
6ACK38&70F102f
7BEL3971G103g
8BS40(72H104h
9HT41)73I105i
10LF42*74J106j
11VT43+75K107k
12FF44,76L108l
13CR45-77M109m
14SO46.78N110n
15SI47/79O111o
16DLE48080P112p
17DCI49181Q113q
18DC250282R114r
19DC351383X115s
20DC452484T116t
21NAK53585U117u
22SYN54686V118v
23TB55787W119w
24CAN56888X120x
25EM57989Y121y
26SUB58:90Z122z
27ESC59;91[123{
28FS60<92\124|
29GS61=93]125}
30RS62>94^126~
31US63?95127DEL

6、轉義字符

符號字符含義
\n換行 (0x0a)
\r回車 (0x0d)
\f換頁符(0x0c)
\b退格 (0x08)
\0空字符 (0x0)
\s空格 (0x20)
\t制表符
"雙引號
單引號
\反斜杠
\ddd八進制字符 (ddd)
\uxxxx16進制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——变量与数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。