JAVA学习的第三天

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的范围在-128127之间,不能给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);

}





今天开始了简单语句的应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值