java的8种基本类型

Java语言提供了八种基本类型:六种数字类型(四个整数型,两个浮点型),一种字符类型和一种布尔型。

基本类型 含义 占用位数 可取值范围 默认值
byte 字节型 8bit   [-128,127] 0
short 短整型数据 16bit [-65526,65525] 0
int 整型数据 32bit [-2147483648,2147483647] 0
long 长整型数据 64bit [-9223372036854775808,9223372036854775807] 0
float 单精度浮点数 32bit   0.0f
double 双精度浮点数 64bit   0.0d
char 16 位 Unicode 字符 16bit [0,65525]  
boolean 布尔型 未明确 true;false false

注意点:

  (1)4中整型数据基本类型(byte/short/int/long)均为有符号、二进制补码表示的整数,因此假设其位数为nbit,则表示范围为[-2^n,2^n-1];

  (2)浮点数不能用来精确地表示某个具体的值

基本类型的更多说明,可参考:http://www.runoob.com/java/java-basic-datatypes.html

关于boolean占用位数,可参考:https://www.jianshu.com/p/2f663dc820d0

原文地址:https://www.cnblogs.com/walkingzq/p/8323801.html

时间: 2024-07-29 16:47:52

java的8种基本类型的相关文章

java的8种基础类型

一.基础类型 Java 是一种强类型语言 . 这就意味着必须为每一个变量声明一种类型 : 在 Java 中,一共有 8种基本类型 ( primitive type ) , 其中有 4 种整型 . 2 种浮点类型 . 1 种用于表示 Unicode 编码的字符单元的字符类型 char 和1 种用于表示真值的 boolean 类型. 类型 存储需求 取值范围 默认值 byte 1字节 -128 ~ 127 0 short 2字节 -32768 ~ 32767 0 int 4字节 -2^31 ~ 2^

Java基础学习之基本类型

Java有8种基本类型 整数类型: byte(1字节即8位) short(2字节即16位) int(默认整数类型)(4字节即32位) long(8字节即64位),当表示一个long的数值时,需要在数值结尾加 L 或 l  浮点类型: float(4字节即32位) ,当表示一个float的数值时,需要在数值结尾加 F 或 f   double默认(8字节即64位) char类型:(2字节即16位) 采用Unicode编码格式,它的实质还是一个整数 boolean类型: true(1字节即8位) f

Java学习入门 -03-基本类型与引用类型

1.基本类型Java的8种基本类型:byte(1字节=8bit,默认值0).short(2字节,默认值0).int(4字节,默认值0).long(8字节,默认值0L).float(4字节,默认值0.0f).double(8字节,默认值0.0d).char(2字节,默认值\u0000).boolean(1字节,默认值false)基本类型,实际内容保存在堆内存中,注意默认值,跟这种类型数组.类实例变量默认值对应. 2.引用类型(缺省值null)对象.数组都是引用数据类型,引用类型定义会在内存中分配两

java Data、String、Long三种日期类型之间的相互转换

java Data.String.Long三种日期类型之间的相互转换 // date类型转换为String类型 // formatType格式为yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 HH时mm分ss秒 // data Date类型的时间 public static String dateToString(Date data, String formatType) { return new SimpleDateFormat(formatType).format(data

java List递归排序,无序的列表按照父级关系进行排序(两种排序类型)

当有一个List列表是无序的,List中的数据有parentid进行关联,通过java排序成两种排序类型: 所用的测试列表最顶级无parentid,若为特殊值,修改下判断方法即可. 第一种排序:按照树结构进行排序 排序前:122,13,121,1,131,12,132...无序的[TestSort [id=122, name=三级b, parentid=12], TestSort [id=13, name=二级b, parentid=1], TestSort [id=121, name=三级a,

Java语言中八种基本类型对应的?包装类类型

八种基本类型对应的包装类类型 byte                     Byte int                        Integer char                     Character short                    Short long                     Long boolean               Boolean float                     Float double     

Java中出现的异常类型

Java中出现的异常类型     失踪的格式参数异常 java.util.MissingFormatArgumentException异常 错误提示信息: java.util.MissingFormatArgumentException:Format specifier 's' 原因:字符串格式化提供的值的数量少于字符串格式符(%s)的数量 参数:  format - 在格式字符串的语法中描述的格式字符串  args - 格式字符串中的格式说明符引用的参数.如果参数多于格式说明符,则忽略额外的参

Mysql几种索引类型的区别及适用情况

如大家所知道的,Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE. 那么,这几种索引有什么功能和性能上的不同呢? FULLTEXT 即为全文索引,目前只有MyISAM引擎支持.其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR.VARCHAR ,TEXT 列上可以创建全文索引.值得一提的是,在数据量较大时候,现将数据放入一个没有全局索引的表中,然后再用CREATE INDEX创建FULLTE

Java学习-006-三种数据库连接 MySQL、Oracle、sqlserver

此文主要讲述在初学 Java 时,常用的三种数据库 MySQL.Oracle.sqlserver 连接的源代码整理.希望能对初学 Java 编程的亲们有所帮助.若有不足之处,敬请大神指正,不胜感激!源代码测试通过日期为:2015-1-31 10:46:48,请知悉. 所需的 jar 包下载链接为:http://yunpan.cn/cKEWbBntAjtKy  访问密码 bd58 以下为初学 Java 常用的三种数据库 MySQL.Oracle.sqlserver 连接的源代码,敬请参阅! MyS