美文网首页
java中八大基本数据类型笔记

java中八大基本数据类型笔记

作者: 只会写一点点代码 | 来源:发表于2019-08-27 10:13 被阅读0次

一、背景

接触java时间越来越久,一些基本的东西反而提笔忘字,需要反思一下,今天记录一下最基本的java八大基本数据类型的一些知识。

二、介绍

基本的数据类型 大小 最小值 最大值 包装数据类型
byte 1个字节(1*8位) -2^7 2^7 - 1 Byte
short 2个字节(2*8位) -2^15 2^15-1 Short
int 4个字节(4*8位) -2^31 2^31-1 Integer
long 8个字节(8*8位) -2^63 2^63 - 1 Long
boolean - - - Boolean
char 2个字节(2*8位) 0 2^16 - 1 Character
float 4个字节(4*8位) 1.4E - 45 3.4028235E38 Float
double 8个字节(8*8位) 4.9E - 324 1.7976931348623157E308 Double
  • byte的一点小知识记录

    - 在这里插入图片描述
    我发现两行划红线的代码编译都没通过,而且都报byte转化不了int,c=127+1,这个报错很容易理解,因为byte的最大长度为127,当长度到达了int的管辖范围,转化不过去啊,所以报错啊,但是c=a+b明明等于2啊,且a和b都是byte类型好不好,和int毛关系没有?
  • 解释:经过查询书籍和相应的博客,我知道了,因为c=5+10都是常量,计算机是可以迅速的算出来的,符合长度放行,不符合长度不放啊,但是a和b是变量,不看上下文的话,我们都不知道是多少,更别说java了,所以java会自动转化为int。

相关文章

网友评论

      本文标题:java中八大基本数据类型笔记

      本文链接:https://www.haomeiwen.com/subject/fgusectx.html