java的数据类型扩展

本文探讨了Java中整数、浮点数、字符的扩展表示,如二进制、八进制和十六进制,以及布尔值的使用。重点介绍了字符编码(Unicode)和转义字符。通过实例展示了不同类型数据的转换和比较,帮助读者理解Java数据类型的灵活性和细节。
摘要由CSDN通过智能技术生成

java的数据类型扩展

整数拓展

进制(开头)

二进制八进制十六进制
0b00x
int a=0b10;
int b=010;
int c=0x10;
System.out.println(a);
System.out.println(b);
System.out.println(c);

输出结果为

2

8

16

浮点数拓展

float f=0.1f;
double d=1.0/10;
System.out.println(f==d);

输出的结果是false。其中f=0.1,d=0.1,但由于f与d的数据类型不同,因此f与d不相等。

字符拓展

所有的字符都是由数字表示的。

char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1);
System.out.println(c2);
System.out.println((int)c2);

输出结果为

a

97

20013

unicode表
char c3='\u0061';
System.out.println;

输出结果为

a

统一码Java的char类型字符使用Unicode编码。

转义字符

转义字符意义ASCLL码
\a响铃(BEL)007
\b退格(BS) ,将当前位置移到前一列008
\f换页(FF),将当前位置移到下页开头012
\n换行(LF)010
\r回车(CR),将当前位置移到本行开头013
\t水平制表(HT)(跳到下一个TAB位置)009
\v垂直制表(VT)011
\ \代表一个反斜线字符“\”092
\ ’代表一个单引号(撇号)字符039
\ ‘’代表一个双引号字符034
\0空字符(NULL)000
\ddd1到3位八进制数所代表的任意字符三位八进制
v1到2位十六进制所代表的任意字符二位十六进制

注:由于软件限制,在有些转义字符中间添加了空格以避免转义字符被吞的现象

(此表转载于csdn明金同学博客中内容)

布尔值拓展

boolean flag=true;
if(flag)

详细内容将将后续文章中体现

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值