java 类型 字节_Java数据类型-字节
.-
Java數(shù)據(jù)類型
強(qiáng)類型語言
要求變量的使用嚴(yán)格符合規(guī)定,所有變量都必須先定義后才能使用
弱類型語言
java的數(shù)據(jù)類型分為兩大類
基本類型(primitive type)
基本數(shù)據(jù)類型
數(shù)值類型
整數(shù)類型
byte 占1個字節(jié) 范圍:-128到127
short占2個字節(jié) 范圍:-32768到32767
int占4個字節(jié) 范圍:-214783648到214783647
long占8個字節(jié) 范圍:-9223372036854775808到9223372036854775807
浮點(diǎn)類型
float占4個字節(jié)
double占8個字節(jié)
字符類型char占2個字節(jié)
Boolean類型:占1位其值只有true和false兩個
引用類型(reference type)
引用數(shù)據(jù)類型
類
接口
數(shù)組
什么是字節(jié)
位(bit):是計算機(jī)內(nèi)部存儲的最小單位,1100110是一個八位二進(jìn)制數(shù)。
字節(jié)(byte):是計算機(jī)數(shù)據(jù)處理的最基本單位,習(xí)慣上用大寫B(tài)表示。
1B(byte,字節(jié))=8bit(位)。
字符:是指計算機(jī)中使用的字母、數(shù)字、字和符號。
1bit表示1位
1byte表示一個字節(jié) 1B=8b
1024B=1KB
1024KB=1M
1024M=1G。
public class HelloWorld {
public static void main(String[] args) {
//float 有限 離散 舍入誤差 大約 接近單不等于
//double
//最好完全使用浮點(diǎn)數(shù)進(jìn)行比較
float f=0.1f; //0.1
double d=1.0/10; //0.1
System.out.println(f==d); //false
float f1=123123123f;
float f2=f1+1;
System.out.println(f1==f2); //true
}
}
所有的字符本質(zhì)還是數(shù)字
編碼 Unicode 表:(97=a 65=A) 2字節(jié) 0-65536 Excel 2 16 =65536
U0000 UFFFF
轉(zhuǎn)義字符
\t 制表符
\n 換行
...
擴(kuò)展
這是為什么?
**因為前面的兩個String是創(chuàng)建了兩個對象,他們是兩個對象,所以指針會比較它們的地址,盡管他倆內(nèi)容一樣,但結(jié)果依然為false,而后面的“helloWorld”是放在棧里,然后兩個變量s3,s4指向了它,==就會比較值,所以后者是true,
總結(jié)
以上是生活随笔為你收集整理的java 类型 字节_Java数据类型-字节的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中调用_如何获取Java中的调用
- 下一篇: java美元兑换,(Java实现) 美元