Java基础03-数据类型

本文详细介绍了Java的基本数据类型,包括整型、浮点型、字符型和布尔型的取值范围、默认值及拓展知识。提到了浮点型的舍入误差问题以及如何进行任意精度运算。字符型中讨论了转义字符表,而布尔型则强调了简洁的编程风格。文章最后指出,即使是简单的数据类型,也蕴含着丰富的知识,是深入理解Java语言的基础。
摘要由CSDN通过智能技术生成

数据类型

基本数据类型标识符占内存取值范围默认值
整型byte1字节-128 ~ 127(byte)0
整型short2字节-32768 ~ 32767(short)0
整型(默认)int4字节-2^15 ~ 2^15-10
整型long8字节-2^31 ~ 2^31-10L
浮点型float(单精度)4字节 0.0F
浮点型(默认)double(双精度)8字节 0.0
字符型char2字节'unicode字符''\u0000'
逻辑型boolean1字节true,falsefalse

              引用数据类型:String

1.整型拓展

十进制:99,-500,0

八进制:以0开头,015,07

十六进制:以0x开头,0x15 (10~15对应A~F,16对应10)

2.浮点型拓展

1.float:单精度浮点型,占4字节

double:双精度,范围大,占8字节

2.浮点型存在舍入误差,无法精确表示数字,所以最好避免使用浮点数做比较。

3.Java.math下的两个类:BigInteger(任意精度的整数运算)、BigDecimal(任意精度的浮点数运算)可以实现任意精度的运算。

3.字符型拓展

所有的字符本质上还是数字。

转义字符表:

转义字符作用Unicode表示
\b退格\u0008
\n换行\u000a
\r回车\u000d
\t制表符(Tab)\u0009
\"双引号\u0022
\'单引号\u0027
\\反斜杠\u005c

4.布尔型拓展

代码要精简易读,Less is More.

boolean flag = false;
if(flag == true){ //用 if(flag){...} 代替更好。
   //true分支
}else{
   //false分支
}

感想

有一天突然想着,花费这么长时间看一些已经学会的知识,值得吗?为什么不从Java深入内容开始看?通过一段时间的学习和博客写作,我给了自己答案:值得。Java是一门博大精深的语言,其中蕴含的知识相互穿插,不分难易。就像最简单的int,只要接触过Java的人,都会写int语句。可是,是真的会吗?从int中,我们能扩展出方法、类型,从一个最简单的代码中,我们得以一睹“Java宇宙”。所以,时间还长,让我们从int开始,温故知新,对Java语言进行一个更深入,更整体的了解吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值