首页 > 其他分享 >Day04.1数据类型拓展

Day04.1数据类型拓展

时间:2022-11-07 23:35:16浏览次数:87  
标签:10 Day04.1 int float 数据类型 拓展 此值

Java数据类型拓展篇

整数拓展

  • 二进制的表示:数值前面加0b
int num1=10;//此值表示十进制的10
int num2=0b10;//此值表示二进制的10
  • 八进制的表示:数值前面加0
int num3=010;//此值表示八进制的10
  • 十六进制的表示:数值前面加0x
int num4=0x10;//此值表示十六进制的10

idea中示例:

浮点拓展

在银行业务的处理中对数字的精确度要求很高,此时使用floatBoolean会导致数据误差;应避免使用浮点数进行比较;建议使用Bigdecimal数学工具类

下面演示将floatBoolean赋值相同;再进行比较是否相等

在图片中发现floatBoolean在赋值相同的情况下在IDEA中运行代码后发现并不相等;

再看一组float代码

出现这种情况的原因在代码注释中已经解释

字符拓展

每一个字符追溯其源头都是数字,我们可以通过强制转换将字符所属的数字调出来

反过来,当我们通过转义符\u将十六进制数字转化十进制的数,数据类型将再将转化的“数”转义为Unicode表中“数”对应的字符

  • 其他的转义符:\t 代表空行;\n代表换行

布尔值拓展

布尔值类型是用来定义变量的是非,使用if条件时可以简化代码

其他拓展

标签:10,Day04.1,int,float,数据类型,拓展,此值
From: https://www.cnblogs.com/CQliuwei/p/16867884.html

相关文章

  • Java——基本数据类型
                    注意: 整型(int)常量默认在内存中占32位,是具有整数类型的值,当运算过程中所需值超过32位长度时,可以把它表示为长整......
  • Day04:Java数据类型
    Java的数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用弱类型语言什么是变量变量:可以变化的量。在Java中每个变量都必须先申明这......
  • MySQL_总结_数据类型
    一数值型1整型Tinyint、smallint、mediumint、int/integer、bigint(根据所占的字节的大小越来越大1、2、3、4、8)特点①    都可以设置无符号和有符号,默认有符......
  • MySQL_数据类型_字符型
    较短文本charvarchar字符串类型最多字符数描述及存储需求char(M)MM:0~255之间的整数varchar(M)MM:0~65535之间的整数区别 写法M的含义......
  • MySQL_数据类型_日期型
    分类Date:只保存日期Time:只保存时间Year:只保存年 Datetime:保存日期+时间Timestamp:保存日期+时间特点 字节范围时区等的影响datetime81000~9999不......
  • MySQL_数据类型_整型
    数据类型字节范围Tinyint1有符号:-128~127无符号:0~255Smallint2有符号:-32768~32767无符号:0~65535Mediumint3有符号:无符号:(不用记)Int、inte......
  • MySQL_数据类型_小数
    浮点型字节范围float4不记double8不记定点型字节范围DEC(M,D)DECIMAL(M,D)M+2最大取值范围与double相同,给定decimal的有效取值范围由M和D决......
  • python练习题-数据类型-字符串方法-字符串验证类方法(五)
    #coding=utf-8#1.startswith(prefix[,start[,end]])检查字符串是否是以指定子字符串prefix开头print"abcefg".startswith("abc");#2.endswith检查字符串......
  • MySQL_数据类型
    常见数据类型数值型整数小数定点数浮点数字符型较短的文本:char、varchar较长的文本:text、blob(较长的二进制数据)......
  • Java中Number下各数据类型的范围说明
    转自:http://www.java265.com/JavaCourse/202111/1792.html下文笔者将着重讲述java基础知识,Number类型包含的类型简介说明,如下所示:Number类型有以下6种类型Byte类型......