1、什么是变量?变量的三要素是什么?
答:变量是一块命了名的内存空间。空间的内容可以变化。通过不断的用新数据去替换老数据,达到内存重用的目的。
变量的三要素:变量数据类型、变量名、变量值。
2、什么常量?如何定义常量?定义常量的好处是什么?
答:常量也是内存中一块命了名的空间,但空间内容不能在运行期间发生变化。
在变量类型前加final就可以定义常量。
(1)可以引入业务名称;
(2)可以做到“一改全改”。
3、字符类型采用什么编码集?占几个字节?
答:字符类型采用ASC码编码集。,占2个字节。
4、类型转换有几种方式?
答:(1)自动类型转换:容量小的自动转换成容量大的类型,所以小类型可以赋给大类型;整型运算,结果至少是int。
(2)强制类型转换:将某一个类型强制转换为另一个类型,一般发生在大类型转小类型时,并可能损失精度。
5、=和==的区别
答:=表示赋值(创建a变量,将8存放在a变量空间)
==表示比较(将变量a的内容取出来和8比较是否相等)
6、以下表达式哪些编译有错误?为什么
public void method(){
int i=1,j;
float f1=0.1;
// float为单精度浮点型,不能把大类型的双精度浮点型赋给它
float f2=123;
double d1=2e20,d2=124;
byte b1=1,b2=2,b3=129;
// 字节型byte的范围在-128至127之间,不能给b3赋值129
j=j+10;
// j未赋值
i=i/10;
i=i*0.1;
// i为整型,i*0.1为双精度浮点型,不能赋给i
char c1='a',c2=125;
byte b=b1-b2;
// 整型的运算当中结果至少为int
char c=c1+c2-1;
// 1为整型不能赋给字符型
float f3=f1+f2;
float f4=f1+f2*0.1;
// 0.1为双精度浮点型不能赋给单精度浮点型
double d=d1*i+j;
float f=(float)(d1*5+d2);
}
今天开始了简单语句的应用