Java基本数据类型转换
来源:互联网 发布:图书数据加工公司招聘 编辑:程序博客网 时间:2024/05/21 04:00
_整数类型(byte,short,int,long) - 数值型 | _浮点类型(float,double) |---基本数据类型-| 字符型(char) - 布尔型 (boolean)
数据类型-
-类 (class)
|—引用数据类型-|接口(interface)
-数组
除了以上所看到的数据类型,我们还经常用到两种类变量,String和Date。对于这些变量类型之间的相互转换在我们编程中经常要用到,下面结合了网上的一些文章,总结了一下如何实现这些转换。
1.数据类型转换的种类
java数据类型的转换一般分为三种:
1简单数据类型之间的转换
2字符串与其它数据类型的转换
3其它实用数据类型转换
(1)简单数据类型之间的转换
在Java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为:(byte,short,
char——(int—long—float—double
简单数据类型之间的转换又可以分为:
1、低级到高级的自动类型转换
2、高级到低级的强制类型转换
3、包装类过渡类型能够转换
下面就让我们分别来看看这几种转换:
第一种:自动类型转换
低级变量可以直接转换为高级变量,例如:
byte b;
int i=b;
long l=b;
float f=b;
double d=b;
如果低级类型为char型,向高级类型(如整型转换时,会转换成相应的ASCII码值,例如:
char c =‘c’;
int i = c;
System.out.println(“output:”i;
输出:output:99;
对于boolean类型,是不可以转换为其它的数据类型的,byte,short,char之间是不会相互转化的,它们
三者在计算时首先会转换为int类型,再计算。例如:
short i = 99;
char x = (char)i;
System.out.println(“output:”x);
输出:output:c;
第二种:强制类型转换
将高级变量转换成低级变量时,需要使用强制类型转换,格式如下例:
int i = 99;
byte b =(byte)i;
char c = (char)i;
float f =(float)i;
注意:加上强制转换符时:可能会造成精度降低或溢出,使用时特别注意
总结:当有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那一种数据类型,然
后再进行计算
第三种:包装类过渡类型转换
- JAVA基本数据类型、数据类型转换
- Java基本数据类型转换
- java基本数据类型转换
- Java基本数据类型转换
- java 基本数据类型转换
- Java基本数据类型转换
- Java 基本数据类型转换
- JAVA基本数据类型转换
- java基本数据类型转换
- java基本数据类型转换
- java基本数据类型转换
- JAVA基本数据类型转换
- java基本数据类型转换
- java基本数据类型转换
- Java基本数据类型转换
- JAVA基本数据类型转换
- Java基本数据类型转换
- Java基本数据类型转换
- CenOS7上网络组team的实现
- 系列:1到1000中包含8的个数
- Kubernetes1.6安装指南 (二进制文件方式)
- 二叉树的三种遍历(前序,中序,后序)
- STL的next_permutation函数
- Java基本数据类型转换
- vijos P1005 超长数字串 解题报告
- Mask RCNN in TensorFlow
- 关于js中两种定时器的设置及清除
- 系统监控利器-dstat命令(1)
- 面试准备
- HDU6027-Easy Summation-简单数学
- 银行家算法
- 387. First Unique Character in a String