A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xfbyxq 中级黑马   /  2016-7-2 22:34  /  707 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java数据类型

数据类型 变量名 = 初始化值;
Java 字符采用 Unicode 编码,每个字符占两个字节,因而可用十六进制编码形式表示。
注:Unicode是全球语言统一编码 boolean 类型适于逻辑运算,一般用于程序流程控制 。
boolean 类型数据只允许取值 true 或 false ,不可以 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。


b=3+4 ,3和4都是常量,所以java在编译时期会检查该常量的和是否超出byte类型的范围,如果没有可以赋值。
b=b1+b2不可以,是因为b1和b2是变量,因为变量的值会变化,不确定具体的值,所以默认使用int类型进行存储。
(会把b1+b2的值 转成int类型在赋值给b,从高往低需要强制转换才能赋值否则报错)


System.out.println('a');//a
System.out.println('a'+1);//98
System.out.println("hello"+'a'+1);//helloa1
System.out.println('a'+1+"hello");//98hello
System.out.println("5+5="+5+5+10);//5+5=5510
System.out.println(5+5+"=5+5");//10=5+5
1:在这里引入ASCII码表
字符和数字运算,会先查询ASCII码表在和数字运算
2:任何数据和字符串进行操作,结果都是字符串类型。但是 要注意运算的顺序。
(如果数据在前就先进行运算,在和字符串连接。如果字符串在前就直接和后面的数据连接,数据不进行运算)
数据类型转换(掌握)
(1)boolean类型不参与转换
(2)默认转换
A:从小到大
B:byte,short,char -- int -- long -- float -- double
C:byte,short,char之间不相互转换,直接转成int类型参与运算。
(3)强制转换
A:从大到小
B:可能会有精度的损失,一般不建议这样使用。
C:格式:
目标数据类型 变量名 = (目标数据类型) (被转换的数据);


5 个回复

倒序浏览
总结的挺好
回复 使用道具 举报
好东西,收藏了。谢谢
回复 使用道具 举报
好东西.mark\
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
太棒啦 一直想要总结一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马