byte类型的理解
来源:互联网 发布:php 获取数组中最大值 编辑:程序博客网 时间:2024/05/16 07:15
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
Byte b=3;
Byte b=b+2;
解释:首先在一式中系统自动识别数值3是否在byte的范围内 ,如在其范围内,将请直接转换为byte型。而在二式中因为b是变量,所以将b+2 的值赋值给b,会出现精度丢失,所以运行时会出现错误。
如实在想如此赋值可以如下这样写:俗称强类型转换,但是会出现精度损失。
Byte b=byte(b+2);
System.out.println(’a’);
System.out.println(’a’+1);
第一句输出语句中将a输出以字符形式,结果为a,但是在第二句输出中,将输出结果为98,以为在语句二将其变成输出ascll码的形式输出,原因是a为字符型占两个8位二进制,而数字1为int型站4位二进制所以当其进行运算时,低的数据类型将自动转换高的数据类型,这样,所以字符型转换int型,所以会以int型的格式输出结果。
如想要输出类型为字符型如下:
System.out.println((char)’a’+1);
输出结果为b
注意:数字字符1对应的ascll码表的值是49,0对应是48
Asii码表支持所有计算机。
0 0
- byte类型的理解
- byte类型的问题
- BYTE类型的使用
- 关于Java中Byte类型的取值范围是-128~127的理解
- 关于Java中Byte类型的取值范围的理解
- Java中byte类型变量做& 0xff运算的理解
- 《转》 Java中byte类型变量做& 0xff运算的理解
- byte类型和char类型的区别
- 你真正理解java的字符类型了吗?(bit,byte,short,int等字符类型)
- byte[]和String类型之间的转换
- byte类型转换 +和+=的区别
- 基础类型和byte[]之间的转换
- java byte 类型的 那点小事
- BYTE 与char 类型的区别
- String与Byte[]类型的转换
- easyUi显示byte[]类型的图片
- byte,short,char类型的运算
- java byte 类型的范围解释l
- 1003
- Android - 安装应用(APP) 不显示图标
- zoj 1092 Arbitrage
- Java was started but returned exit code = 1
- struts.xml文件constant说明
- byte类型的理解
- centos6.5安装chrome浏览器
- node-webit demo学习笔记
- java之我的第一个maven工程
- c++ assert() 使用方法
- mysql 行号
- 我的第一个maven web工程
- 【程序问题】函数计算值正确,但是返回值赋给另一个变量却变成另一个值
- 我的第一个mvc工程