【期末复习之路】JAVA (二) B

根据A的部分,我赶忙更新了B部分,相信大家一定很期待吧,那就让我们接着往下看

文章目录

  • 前言
  • 一 整数类型
  • 二、浮点类型
  • 三 char类型
  • 四 boolean类型
  • 总结


前言

每次更新的东西不多,但是我分成了好几个块,接下来还有基本数据类型变量间运算规则,运算符,等一系列小细节,这样我们的JAVA(二)就结束了,或者最后一次JAVA(二)C,我们的第二部分就结束了,期待我们JAVA(三)的更新吧


提示:以下是本篇文章正文内容,下面案例可供参考

数据类型

一 整数类型

我们都知道JAVA的移植性最强,这也是JAVA最好的优点,那是因为JAVA各整数类型有固定的表数范围和字段长度,不受操作系统的影响。

类型 空间 范围
byte 1字节 -128——127
short 2字节 -2*15——2*15-1
int 4字节 -2*31——2*31-1(约为21亿)
long 8字节 -2*63——2*63-1
  • 在定义long类型的变量的时候,赋值的时候需要以“l”或“L”为后缀
  • 大部分写代码的时候我们一般使用int类型,只有在不够的时候我们才使用long
  • 在JAVA的整型常量中默认为int型
  • 其中空间中的字节是计算机用于计量存储的基本单位,一个字节等于8bit
  • bit又叫位,我们都知道计算机是二进制数,每个0或1就是一位,也叫比如,8bit相当于一个字节
  • 8bit=1Byte
  • 1024Byte=1kb
  • 1024kb=1mb
  • 1024mb=1gb
  • 1024gb=1tb

二、浮点类型

与整数类型类似,JAVA浮点类型也有固定的长度,所以不受具体操作系统的影响

类型 字节 范围
float 4字节 -3.403E38 —— 3.403E38
double 8字节 -1.798E308 —— 1.798E308

float:单精度,尾数可以精确到7位

double:双精度,是单精度的双倍

一般定义float后要以“f”或者“F”结尾,但是我们的java中引用浮点型默认为double类,也可以在double后面添加“d”或者“D”

其中有三点表示浮点数值表示溢出和出错情况:

  • 正无穷大
  • 负无穷大
  • NAN(不是一个数)

关于浮点型的精度说明:

  • 并不是所有小时都可以精确的用二进制浮点数表示。二进制浮点数不能精确的表示0.1,0.01,0.001等这样的10的负次幂
  • 浮点数类型不适合应用在不容许舍入误差的金融计算机领域,而这部分需要精确的计算或者保留指定的精度需要用到bigdecimal类

三 char类型

char原本表示的是单个字符,它的占位是2个字节,在java里面,所有字符都使用Unicode编码,所以一个字符可以存储一个字母,一个汉字,一种其他语言(希腊语等等)

字符型变量的几种表达形式:

  • 使用 ' '(单引号)括起来的单个字符  例如:char c1 ='a'
  • 直接使用unicode值来表示字符型类型常量:‘\uxxx’   例如:\u0008 表示的是\b
  • 允许使用转义字符  '\'  来将其后的字符转变为特殊字符型常量 例如:char c3 = '\n'  \n表示换行符
  • 使用具体字符对应的数值(比如ASCII码) 例如:48 0   65 A   97 a    
    char cll = 97
    System.out.println(cll);   //a

四 boolean类型

boolean类型有两种:false 和 true ,用来判断逻辑条件  注意:整型和布尔类型不可以相互转换

占位4个字节。

boolean类型用于控制类型:

  • if条件控制语句
  • while循环控制语句
  • for循环控制语句
  • do-whlie循环控制语句

boolean不可以用0或者非0来代替

总结

因为内容不多,我把大白话就这样说出来了,希望大家通俗易懂,如果有啥补充,评论区告诉我,我会在下一期的总结里面写上这些补漏

你可能感兴趣的:(Java基础,开发语言,java)