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

歡迎訪問 生活随笔!

生活随笔

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

java

java 声明变量构成_Java—变量

發布時間:2023/12/4 java 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 声明变量构成_Java—变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.1 按數據類型分類

1.1.1 基本數據類型(四類八種)

? 引用數據類型的特點

存的是地址值,可以為null值

? 基本數據類型的特點

存的是具體的值,不可以是null值

? 整型

整型

取值范圍

字節數

byte(字節)

-128 ~ 127

1byte

short(短整型)

-

2byte

int(默認整型)

-

4byte

long(長整型)

12345678L

8byte

? 浮點

浮點數

字節數

例子

float(單精度)

4byte

0.98f

double(雙精度)默認

8byte

0.98

? 布爾

boolean(true/false) ? 1/8byte

? 字符

char ? 0~65535 ? 2byte

注:需要注意這8種在內存中的存儲大小,便于后續的性能調優工作。

1.1.2 計算機的組成原理&程序的運行原理

1.1.2.1 計算機的組成(馮 ? 諾依曼計算機)

存儲器:

內存條(RAM) ? ==>? 臨時性存儲數據 ? ==>? 斷電,數據丟失

硬盤(ROM) ? ==>? 持久性存儲數據 ? ==>? 斷電,數據不丟失

1.1.2.2 程序的執行原理

由硬盤的程序加載到內存中,由cpu調配

cpu:中央處理器 ? ==>? 運算和存儲數據

gpu:顯卡 ? ==>? 讀取圖片等

1.1.2.3 程序的性能調優

? 處理多大的數據,就用多大的容器(即變量/對象)存儲;

不要無節制地創建容器

? 程序是自上而下執行的,沒有執行必要的代碼,要想方設法地結束程序

? 只需要一個引用類型開辟的內存空間,那么要注意不要被多次重新創建

1.2 按聲明的位置分類

二、變量的寫法

① = ;

② ;

= ;

③ = , = ...;

④ , ...;

三、數據類型轉換

① 隱式數據類型

byte b = 123;

解析:先判斷int類型的123是否超出了byte類型的取值范圍,沒有超出,則把int 123 轉為 byte 123,再賦值給變量b

② 自動類型提升

double d = 12563L;

結論:容量(取值范圍)小的數據類型可以自動提升為容量大的,byte到double的提升:

byte、short、char —> int —> long —> float —> double

③ 強制類型轉換(自動類型提升的逆過程)

byte b = (byte) 128;

結論:容量大的數據類型需要強制轉換為容量小的。

注:強制類型轉換,有可能損失精度。

總結

以上是生活随笔為你收集整理的java 声明变量构成_Java—变量的全部內容,希望文章能夠幫你解決所遇到的問題。

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