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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java 声明变量构成_Java—变量

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

1.1 按數(shù)據(jù)類型分類

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

? 引用數(shù)據(jù)類型的特點

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

? 基本數(shù)據(jù)類型的特點

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

? 整型

整型

取值范圍

字節(jié)數(shù)

byte(字節(jié))

-128 ~ 127

1byte

short(短整型)

-

2byte

int(默認(rèn)整型)

-

4byte

long(長整型)

12345678L

8byte

? 浮點

浮點數(shù)

字節(jié)數(shù)

例子

float(單精度)

4byte

0.98f

double(雙精度)默認(rèn)

8byte

0.98

? 布爾

boolean(true/false) ? 1/8byte

? 字符

char ? 0~65535 ? 2byte

注:需要注意這8種在內(nèi)存中的存儲大小,便于后續(xù)的性能調(diào)優(yōu)工作。

1.1.2 計算機(jī)的組成原理&程序的運行原理

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

存儲器:

內(nèi)存條(RAM) ? ==>? 臨時性存儲數(shù)據(jù) ? ==>? 斷電,數(shù)據(jù)丟失

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

1.1.2.2 程序的執(zhí)行原理

由硬盤的程序加載到內(nèi)存中,由cpu調(diào)配

cpu:中央處理器 ? ==>? 運算和存儲數(shù)據(jù)

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

1.1.2.3 程序的性能調(diào)優(yōu)

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

不要無節(jié)制地創(chuàng)建容器

? 程序是自上而下執(zhí)行的,沒有執(zhí)行必要的代碼,要想方設(shè)法地結(jié)束程序

? 只需要一個引用類型開辟的內(nèi)存空間,那么要注意不要被多次重新創(chuàng)建

1.2 按聲明的位置分類

二、變量的寫法

① = ;

② ;

= ;

③ = , = ...;

④ , ...;

三、數(shù)據(jù)類型轉(zhuǎn)換

① 隱式數(shù)據(jù)類型

byte b = 123;

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

② 自動類型提升

double d = 12563L;

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

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

③ 強(qiáng)制類型轉(zhuǎn)換(自動類型提升的逆過程)

byte b = (byte) 128;

結(jié)論:容量大的數(shù)據(jù)類型需要強(qiáng)制轉(zhuǎn)換為容量小的。

注:強(qiáng)制類型轉(zhuǎn)換,有可能損失精度。

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。