黑马程序员—基本数据类型转换
来源:互联网 发布:软件测试员简历模板 编辑:程序博客网 时间:2024/05/20 11:51
---------------------- android培训 、java培训 、期待与您交流! ----------------------
基本数据类型转换
java有8种基本数据类型 分别是:1. 布尔类型 boolean (占1个字节)。 2.字符型 char (占2个字节) .3 整数型: byte(占1个字节) short(占2个字节) int(占4 个字节) long(占8个字节)。 实数型 float(占4个字节) double(占8个字节)。
类型转换的时候遵循以下规律 1 容量小的 自动转换为容量大的数据类型 容量大小顺序为 byte ,short , char>int >long>float>double.。 byte ,short char之间不会互相转换。他们在计算是 先转为int型 2 容量大的转换为容量小的 需要强制转换,但可能造成精度降低或溢出。3 有多种类型混合运算是 自动转换为容量最大的数据类型,然后在进行计算。4 实数常量默认为double 整数常量 默认为 int
public class TestConvert {
public static void main(String arg[]) {
int i1 = 123;
int i2 = 456;
double d1 = (i1+i2)*1.2;//系统将转换为double型运算
float f1 = (float)((i1+i2)*1.2);//需要加强制转换符
byte b1 = 67;
byte b2 = 89;//int类型自动转换为byte类型,但这里需注意值不能超过byte的范围
byte b3 = (byte)(b1+b2);//系统将转换为int型运算,需
//要强制转换符
System.out.println(b3);
double d2 = 1e200;
float f2 = (float)d2;//会产生溢出
System.out.println(f2);
float f3 = 1.23f;//必须加f
long l1 = 123;
long l2 = 30000000000L;//必须加l
float f = l1+l2+f3;//系统将转换为float型计算
long l = (long)f;//强制转换会舍去小数部分(不是四舍五入)
}
}
---------------------- android培训 、java培训 、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net/heima
- 黑马程序员—基本数据类型转换
- 黑马程序员——Java基本数据类型及其相互转换
- 黑马程序员-基本数据类型
- 黑马程序员---基本数据类型
- 黑马程序员-基本数据类型
- 黑马程序员 基本数据类型
- 黑马程序员--基本数据类型
- 黑马程序员--数据类型转换
- 黑马程序员---数据类型转换
- 黑马程序员-JAVA学习笔记-基本数据类型及其转换
- 黑马程序员——StringBuffer、基本数据类型
- 黑马程序员——基本数据类型总结
- 黑马程序员—基本数据类型归纳
- 黑马程序员_Java基本数据类型
- 黑马程序员_java基本数据类型
- 黑马程序员---1、基本数据类型
- 黑马程序员------基本数据类型对象
- 黑马程序员 Java基本数据类型.
- xt 1143 K叉赫夫曼树
- 深入理解HashMap
- 各大搜索引擎的收录地址|嗨校园提供
- java 中用户角色权限判定方法
- java IO流之四 使用转换流InputStreamReader和OutputStreamWriter
- 黑马程序员—基本数据类型转换
- 放弃
- 开源网页截屏工具 CutyCapt Linux 下安装和使用
- 基于JDK HttpServer的RESTEasy
- Java 点点滴滴
- STL中删除和替换算法 (15 个)
- Linux音频系统分析(一)
- 设置listview中item项的高度
- C# 删除DataTable技巧