您的位置:首页 > 编程语言 > Java开发

JAVA学习的第三天

2015-07-30 23:50 267 查看
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);

}

今天开始了简单语句的应用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: