当前位置:首页 » 《随便一记》 » 正文

JAVA (二) B

17 人参与  2023年04月05日 08:42  分类 : 《随便一记》  评论

点击全文阅读


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

文章目录

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


前言

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


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

数据类型

一 整数类型

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

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

二、浮点类型

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

类型字节范围
float4字节-3.403E38 —— 3.403E38
double8字节-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 = 97System.out.println(cll);   //a

四 boolean类型

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

占位4个字节。

boolean类型用于控制类型:

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

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

总结

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


点击全文阅读


本文链接:http://zhangshiyu.com/post/58360.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1