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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 扩展数据类型_java数据类型及其拓展

發(fā)布時間:2024/9/15 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 扩展数据类型_java数据类型及其拓展 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Java 數(shù)據(jù)類型及其拓展

數(shù)據(jù)類型

1. 整數(shù)

int num1 = 10; //最常用的整數(shù)數(shù)據(jù)類型

byte nmu2 = 20;

short num3 = 30;

long num4 = 30; //Long類型要在數(shù)字后面加個L,用來區(qū)分

2. 浮點數(shù)(小數(shù))

float num5 =50.1F; //float類型要在數(shù)字后面加個F,用來區(qū)分

double num6=3.141592654785;

3. 字符類型

char name = '張';

String name2="張欣牛逼"; //字符串String不是關(guān)鍵字,是數(shù)據(jù)類型

4. 布爾值(標(biāo)識是非)

boolean flag = true; //對

boolean flag = false; //錯

代碼:

//八大基本數(shù)據(jù)類型及其拓展

public class Demo01 {

public static void main(String[] args) {

//1、整數(shù)

int num1 = 10; //最常用的整數(shù)數(shù)據(jù)類型

byte nmu2 = 20;

short num3 = 30;

long num4 = 30; //Long類型要在數(shù)字后面加個L,用來區(qū)分

//2、浮點數(shù)(小數(shù))

float num5 =50.1F; //float類型要在數(shù)字后面加個F,用來區(qū)分

double num6=3.141592654785;

//3、字符類型

char name = '張';

String name2="張欣牛逼"; //字符串String不是關(guān)鍵字,是數(shù)據(jù)類型

//4、布爾值(標(biāo)識是非)

boolean flag = true; //對

// boolean flag = false; //錯

}

}

數(shù)據(jù)類型拓展

1. 整數(shù)-拓展

public class Demo {

public static void main(String[] args) {

//1、整數(shù)拓展 進制:二進制0b 十進制 八進制0 十六進制0x

int i = 10; //十進制

int i2 = 010; //八進制0

int i3 = 0x10; //十六進制0x 0~9 A~F 16

System.out.println(i);

System.out.println(i2);

System.out.println(i3);

}

}

10

8

16

2. 浮點數(shù)-拓展

//數(shù)據(jù)類型拓展

public class Demo {

public static void main(String[] args) {

//2、浮點數(shù)拓展 面試題:銀行業(yè)務(wù)怎么實現(xiàn)? 錢?

//float 有限 離線 舍入誤差 大約 接近但不等于

//double

float f = 0.1f; //人工計算=0.1

double d = 1.0/10; //人工計算=0.1

System.out.println(f);

System.out.println(d);

System.out.println(f==d); //false

float d1 =235113131313f;

float d2 =d1+1;

System.out.println(d1);

System.out.println(d2);

System.out.println(d1==d2); //true

}

}

0.1

0.1

false

2.35113136E11

2.35113136E11

true

結(jié)論:最好完全使用浮點數(shù)進行比較

3. 字符類型-拓展

public class Demo {

public static void main(String[] args) {

//3、字符類型拓展

char c1 = 'A';

char c2 = '張';

System.out.println(c1);

System.out.println(c2);

System.out.println((int)c1); //強制轉(zhuǎn)換,將字符串類型轉(zhuǎn)換為int類型;

System.out.println((int)c2); //強制轉(zhuǎn)換,將字符串類型轉(zhuǎn)換為int類型;

char c3='\u0061';

System.out.println(c3); //輸出為a

}

}

A

65

24352

a

所有的字符本質(zhì)還是數(shù)字,編碼 Unicode表:(97= a ,65=A)

4.轉(zhuǎn)義字符

public class Demo {

public static void main(String[] args) {

//4、轉(zhuǎn)義字符

// \t

System.out.println("你是\t什么");

// \n

System.out.println("你是\n什么");

}

}

你是什么

你是

什么

5. 布爾值-拓展

public class Demo {

public static void main(String[] args) {

//5、布爾值拓展

boolean flag = true;

if (flag == true) {} //新手

if (flag){} //老手

}

}

結(jié)論: less is more! 代碼要精簡易讀!

代碼:

//數(shù)據(jù)類型拓展

public class Demo02 {

public static void main(String[] args) {

//=========================================================================================================

//1、整數(shù)拓展 進制:二進制0b 十進制 八進制0 十六進制0x

int i = 10; //十進制

int i2 = 010; //八進制0

int i3 = 0x10; //十六進制0x 0~9 A~F 16

System.out.println(i);

System.out.println(i2);

System.out.println(i3);

//=========================================================================================================

//2、浮點數(shù)拓展 面試題:銀行業(yè)務(wù)怎么實現(xiàn)? 錢?

//float 有限 離線 舍入誤差 大約 接近但不等于

//double

//結(jié)論:最好完全使用浮點數(shù)進行比較

//結(jié)論:最好完全使用浮點數(shù)進行比較

//結(jié)論:最好完全使用浮點數(shù)進行比較

float f = 0.1f; //人工計算=0.1

double d = 1.0 / 10; //人工計算=0.1

System.out.println(f);

System.out.println(d);

System.out.println(f == d); //false

float d1 = 235113131313f;

float d2 = d1 + 1;

System.out.println(d1);

System.out.println(d2);

System.out.println(d1 == d2); //true

//=========================================================================================================

//3、字符類型拓展

char c1 = 'A';

char c2 = '張';

System.out.println(c1);

System.out.println(c2);

System.out.println((int) c1); //強制轉(zhuǎn)換,將字符串類型轉(zhuǎn)換為int類型;

System.out.println((int) c2); //強制轉(zhuǎn)換,將字符串類型轉(zhuǎn)換為int類型;

char c3 = '\u0061';

System.out.println(c3); //輸出為a

//=========================================================================================================

//4、轉(zhuǎn)義字符拓展

// \t

System.out.println("你是\t什么");

// \n

System.out.println("你是\n什么");

//=========================================================================================================

//5、布爾值拓展

boolean flag = true;

if (flag == true) {} //新手

if (flag){} //老手

//less is more! 代碼要精簡易讀!

}

}

總結(jié)

以上是生活随笔為你收集整理的java 扩展数据类型_java数据类型及其拓展的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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