1:若有定义:int a; a=a+10;则执行上述语句后,a的值是(D)。
A. 10
B. 11
C. 0
D. 编译产生错误
3:标示符的命名规则补齐
类或者接口:类名:以大写字母开头,且每个单词首字母大写 ,要能够见名知意
例如:StudentInfo;
接口名:以大写字母"I"开头,单词首字母大写,要能够见名知意
例如:IStudentInfo
变量或者方法:以26个英文大小写字母,0-9个数字,_和$符号组成,且不能以数字开头;
第一个单词首字母小写,之后的单词首字母大写
4:Java中的数据类型分类?
基本数据类型
4类8种,大小范围:
整型:
byte 1个字节 -128-127
short 2个字节
int 4个字节(整数默认为int类型)
long 8个字节
浮点型:float 4(float类型需要后加f后缀)
double 8(小数默认为double类型)
字符型: char 2
布尔型:boolean 不确定,暂认1个
引用数据类型:类class,接口interface,数组[];
5:Java中数据的类型转换问题是什么?并举例
隐式转换:short s = 1;
s+=1; //该式子隐含类型转换
从小到大:
(byte,short,char) -- int -- long -- float -- double;
强制转换:(数据类型)数据; 如(int)3.14;
6:面试题(拓展题)
short s = 1;
s = s + 1;//s是 short类型,加1后结果为int类型,这时不能再赋值给 short类型的s
和
short s = 1;
s+=1; //该式子隐含强制类型转换,故而可以通过运行