Java基础03-数据类型

数据类型

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

              引用数据类型: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语言进行一个更深入,更整体的了解吧!

 
posted @ 2021-11-07 20:12  临易  阅读(39)  评论(0编辑  收藏  举报