• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

java 基础数据类型笔记

开发技术 开发技术 5小时前 2次浏览

数据类型

url: https://blog.csdn.net/tantion/article/details/82626006

强类型语言

要求变量的使用要严格符合规定,所有变量都必须先定义才能使用。优点:安全性高; 确定:速度慢

基本类型

整型:

​ byte 8 -128~127

​ short 16 -32768~32767

​ int 32 负的2的31次方到正的2的31次方减1

​ long 64 负的2的63次方到正的2的63次方减1

浮点型:

​ float 32 3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F

​ double 64 4.9e-324~1.8e308,赋值时可以加d或D也可以不加

字符型:

​ char 16 存储Unicode码,用单引号赋值

布尔型

​ boolean 1 true / false


void Void

java 基本类型存储在栈中,因此他们的存取速度高于在堆中的对象
引用类型 (类 接口 数组)
java 为每种基本类型都提供了对应的封装类型,分别为:Byte、Short、Integer、Long、Float、Double、Character、Boolean。引用类型是一种对象类型,它的值是指向内存空间的引用,就是地址。

自动装箱: java自动将原始类型转化为引用类型的过程,自动装箱时编译器会调用valueOf方法,将原始类型转化为对象类型。

自动拆箱: java自动将引用类型转化为原始类型的过程,自动拆箱时编译器会调用intValue(),doubleValue()这类的方法将对象转换成原始类型值。

Integer a = 3; //自动装箱
int b = a; //自动拆箱
fload、double浮点数不能参与计算

银行算小数用: BigDecimal

​ 加法 add()函数 减法subtract()函数 乘法multiply()函数 除法divide()函数 绝对值abs()函数

注意:BigDecimal 构造时用字符串构造

        BigDecimal num1 = new BigDecimal("0.05");
        BigDecimal num2 = new BigDecimal("7.6");
        BigDecimal addResult = num1.add(num2);
        System.out.println(addResult);

程序员灯塔
转载请注明原文链接:java 基础数据类型笔记
喜欢 (0)