#注意:问数据类型有几种
注意面试时问数据类型有几种:
两种 基本类型和引用类型
基本数据类型是八种
##基本类型 面试高频(占用的字节数也要记)
char字符型
既可以保存单个字符,需要用‘ ’包裹,也可以保存数字,只不过数字会去查ASCII码表
char 型变量中能不能存贮一个中文汉字?为什么?
char 型变量是用来存储 Unicode 编码的字符的,unicode 编码字符集中包含了汉字,所以,
char 型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在 unicode 编码
字符集中,那么,这个 char 型变量中就不能存储这个特殊汉字。补充说明:unicode 编码占
用两个字节,所以,char 类型的变量也是占用两个字节。
##类型转换()
boolean类型不参与类型转换
小转大,直接转 – 隐式转换 自动类型转换 小类型的数据转换成大类型的数据
大转小,强制转 – 显式转换,格式:byte b = (byte) a; 强制类型转换 大转小类型
浮变整,小数没 – 浮点型转整形是直接舍弃所有的小数部分的,不会四舍五入
类型能否转换,取决于类型的取值范围,而不是字节数,字节数只能做大概的参考
###面试 问 什么是隐式显式转换
显示转换就是类型强转,把一个大类型的数据强制赋值给小类型的数据;隐式转换就是大范围的变量能够接受小范围的数据;隐式转换和显
式转换其实就是自动类型转换和强制类型转换。