美文网首页
Java的数据类型转换

Java的数据类型转换

作者: CharmingWong | 来源:发表于2017-04-29 11:52 被阅读88次

Java的简单数据类型分为三大类:布尔型、字符型、数值型(整型、浮点型)

布尔型:
boolean--------1字节

字符型:
char------------2字节

整型:
byte-------------1字节
short------------2字节
int---------------4字节
long-------------8字节

浮点:
float--------------4字节
double-----------8字节

其中四种整型和两种浮点类型分别对应不同的精度和范围

数据类型转换种类:简单数据类型之间转换、字符串与简单数据类型转换、其他复杂数据类型转换

简单数据类型之间转换

简单数据类型从低级到高级:(byte、short、char)—— int —— long —— float —— double

简单数据类型又分为:低级到高级的类型转换、高级到低级的强制类型转换、包装类过渡转换

自动类型转换
低级可以直接转换为高级变量,叫做自动类型转换,例如
byte b = 1; int i = b; double d = 1; double = 1f;

强制类型转换(导致溢出或精度下降)
高级不能直接转换为低级变量,一次需要强制转换,例如
int i = 1;
byte b = (byte) i;
float f = 1f;
double d = (double) f;

包装类过渡类型转换
六个包装类:Boolean、Character、Integer、Long、Float、Double,分别对应boolean、char、int、long、float、double
int i = 1;
Integer i1 = i;
Integer i2 = new Integer(i);

字符串与简单数据类型转换
int i = Integer.parseInt("1");
int i1 = Integer.valueOf("1");
int i2 = Integer.valueOf('1'); //输出字符'1'的ASCII值

至于复杂数据类型,这里就不做详解了

欢迎关注公众号,Charming写字的地方

相关文章

  • JAVA基础第四天

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

  • Java

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

  • Java编程基础(4)

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

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

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

  • Java语言基础

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

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

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

  • Java–强制类型转换

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

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

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

  • Java基础学习一 基本数据类型

    基本数据类型 1.Java程序体解读 2.基本数据类型 关于基本数据类型之间的相互转换,转换规则: 1,八种基本数...

  • Java基础02_变量_数据类型_类型转换_运算符

    主要内容 变量 Java数据类型 Java数据类型转换 运算符 学习目标 掌握变量的定义、初始化、使用及注意事项 ...

网友评论

      本文标题:Java的数据类型转换

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