基础数据类型

Java中数据类型包含:基本数据类型和引用数据类型

基本数据类型(内置类型)分别是:整型(byte、short、int、long)、浮点型(float、double)、字符型(char)、布尔型(boolean);

引用数据类型:接口类型、类、数组类型(即:除了基本数据类型外)

基本数据类型存储在内存的栈中,引用数据类型的对象存放在内存的堆中,引用数据类型对象的引用存放在内存的栈中;

image.png

整型:byte、short、int、long

只能用来接收整型,不能用来接收小数

如果接收小数会报错:类型不匹配,例如:

image.png

 

针对以上报错我们可以采用“强制转换”的方式解决,但是会导致精度丢失;例如:

image.png

 

输出:

image.png

 

整型的接收范围:

数据类型占内存的位数实际上与操作系统的位数编译器(不同编译器支持的位数可能有所不同)都有关

具体某种数据类型占字节数得编译器根据操作系统位数两者之间进行协调好后分配内存大小;

 

记不住我们可以通过包装类.MAX_VALUE,包装类.MIN_VALUE得出,例如:

package testcase.二进制;

public class Demo {

    public static void main (String[] args) {
        //计算int最大值
        System.out.println(Integer.MAX_VALUE);
    }
}

关于字节byte

字节是Java内存中存储的基本单元

关于位 bit

在Java的存储中都是以二进制的形式进行存储的,即0、1;所以一个二进制数据的0或者1就bit

字节byte和位bit的关系:1byte=8bit

long类型

我们在写long类型时一般要在后面加 L;(L也可以是小写,但为了与1区分,一般习惯用大写)

浮点型 float、double

float:单精度,一般在后面加F;例如:0.33F,不加F默认是双精度

double:双精度,一般在后面加D;例如:0.55D

字符型char

字符串的本质:连续的字符数组(例如:string  a  = "你好";等同于char []  a = {'你','好'})

注意:字符用单引号'',字符串用双引号"";

布尔型boolean

布尔型只存在两种形式即:true、false

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值