Java类型转换运算

转载 2015年11月17日 18:56:51

当把一种基本数据类型变量的值赋给另一种基本类型变量时,就设计数据变换。将基本类型从低到高排列:

类型     byte short char int long float double
字节数   1      2     2    4   4    4      8   

①当把级别低的变量的值赋给级别高的变量是,系统自动完成数据类型的转换。
例如:
float x = 100;
如果输出 x 的值,结果将是100.0
②当把级别高的变量的值赋给级别低的变量时,必须使用类型转换。
例如:
int x = (int)34.89;
long y = (long)56.98F;
int z = (int)1999L;
③当把一个int型常量赋值给一个byte、short和char型变量时,不可超出这些变量的取值范围,否则必须进行类型转换运算。
byte a = (byte) 128;
byte b = (byte)(-129);
那么a和b得到的值分别是-128和127;

另外还应注意把一个double型常量赋值给float型变量时没有进行类型转换运算,例如
float x = 12.4; 会报错 应为float x = 12.4F ;或 float x = (float)12.4 ;

相关文章推荐

Java关键字,标识符,注释类别,类型定义,类型转换,整数转换及关键词,运算

1、关键字1.1关键字的概述Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名。1.2常见的关键字 备注:不...

类型转换java

  • 2013-06-22 11:13
  • 33KB
  • 下载

java数据类型转换

  • 2015-06-08 20:27
  • 1.34MB
  • 下载

02黑马程序员_算数运算,类型转换

------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- 输入 先学习一句话,用于让用户从键盘输入一句话.. Console.Read...

java数据类型转换

c++ primer(第五版)学习笔记及习题答案代码版(第十四章)重载运算与类型转换

笔记较为零散,都是自己不熟悉的知识点。 习题答案至于一个.h 和.cc 中,需要演示某一题直接修改 #define NUM****, 如运行14.30题为#define NUM1430;Alice ...
  • refuil
  • refuil
  • 2016-06-07 08:42
  • 1355

《C++primer(第五版)》学习之路-第十四章:重载运算与类型转换

【 声明:版权所有,转载请标明出处,请勿用于商业用途。  联系信箱:libin493073668@sina.com】 14.1 基本概念 1. ⑴如果类执行IO操作,则定义移位运...

[PowerShell入门]变量、赋值、算术运算、类型转换、数组、注释

介绍PowerShell中的变量、赋值、算术运算、类型转换、数组和注释
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)