美文网首页
JAVA的数据类型及其转换

JAVA的数据类型及其转换

作者: samgroves | 来源:发表于2017-09-12 11:19 被阅读0次

一.基本数据类型

基本类型 int byte short long float double char boolean
封装器类 Integer Byte Short Long Float Double Character Boolean

1.自动拆箱与装箱 :

 装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。

2.装箱和拆箱的实现过程:

     装箱过程是通过调用包装器的valueOf方法实现的,而拆箱过程是通过调用包装器的 xxxValue
  方法实现的。(xxx代表对应的基本数据类型)

3.Integer在[-128,127]的范围内指向的是同一个(常量池),Boolean的true或false也是指向同一个对象

4."=="和equals的区别

"=="比较的是是否为同一个东西,比如比较你的苹果6手机和别人的苹果6手机肯定不是同一部手机(false)
而equals比较的长的是不是一样的,比如你的苹果6手机和别人的苹果6手机长的是一样的(true)

二.其他数据类型(BigDecimal)

1.创建BigDecimal数值(对象)

BigDecimal b1 = new BigDecimal(100);
BigDecimal b2 = new BigDecimal(50);

2.BigDecimal数值做加法已经减法运算,结果依然是BigDecimal

//加法
BigDecimal resultAdd= new BigDecimal();
resultAdd = b1.add(b2);

//减法
BigDecimal resultSubtract= new BigDecimal();
resultSubtract = b1.subtract(b2);

3.BigDecimal比较大小

BigDecimal a = new BigDecimal();
BigDecimal b = new BigDecimal();

a.compareTo(b) == -1 //a<b
a.compareTo(b) == 0  //a=b
a.compareTo(b) == 1  //a>b

相关文章

  • JAVA基础第四天

    JAVA数据类型---布尔类型; 数据类型转换自动数据类型转换 强制数据类型转换

  • JAVA的数据类型及其转换

    一.基本数据类型 1.自动拆箱与装箱 : 2.装箱和拆箱的实现过程: 3.Integer在[-128,127]的范...

  • Java

    Since Oct.3rd,2016 注释 数据类型的转换 自动转换Java 开发实战经典 强制转换Java 开发...

  • Java编程基础(4)

    Java基础知识:1.数据类型转换 2.流程控制方法 数据类型转换 数据类型的转换是在所赋值的数值类型和被变量接收...

  • 一文看懂java中int和Integer的区别

    一、java基本数据类型及其封装类 java数据类型有基本数据类型和引用数据类型,为了方便将基本数据类型当作对象处...

  • 【JAVA学习笔记】基础语法

    学习自华为开发者学院JAVA系列课程 数据类型 数据类型转换(自动转换+强制转换) 运算符 逻辑判断 三目运算符 ...

  • Java语言基础

    Java主类结构基本数据类型变量与常量运算符数据类型转换

  • 强制类型转换【Java提高十】

    在java中强制类型转换分为基本数据类型和引用数据类型两种,这里我们讨论的后者,也就是引用数据类型的强制类型转换。...

  • Java–强制类型转换

    在java中强制类型转换分为基本数据类型和引用数据类型两种,这里我们讨论的后者,也就是引用数据类型的强制类型转换。...

  • Java 数据类型的自动转换和强制转换

    Java 数据类型的自动转换和强制转换 自动转换 自动转换适用于低位数类型向高位数类型的转换 规则: 对于算术运算...

网友评论

      本文标题:JAVA的数据类型及其转换

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