JAVA02.变量、常量和基本数据类型

1.列举Java里面的8中基本数据类型?

基本数据类型主要分为:数值类型和非数值类型。

数值类型:

  1. 整数类型:int ,short,long,byte

  1. 浮点型:double,float

非数值类型:

Boolean,char

2.每种基本数据类型都定义一个常量。(八种)

3.每种基本数据类型都定义一个变量

4.写出基本数据类型自动转化的流程图

a、容量小的可以自动转化为容量大的类型

b、特例:整数类型可以直接赋值给byte、short、char等类型常量,而不需要强制类型转化,只要不超过他们的范围

5.实现两个整数的加减乘除以及取余算法

6.实现两个字符型数据的加减乘除运算

7.计算下列表达式的结果:

10/3 ; 10/5 ; 10%2 ; 10.5%3;

8.为抵抗洪水,战士连续作战89小时,编程计算共多少天零多少小时?

9.小明要到美国旅游,可是那里的温度是以华氏度为单位记录的。它需要一个程序将华氏温度(80度)转换为摄氏度,并以华氏度和摄氏度为单位分别显示该温度。

提示:摄氏度与芈氏度的转换公式为:摄氏度 = 5/9.0*(华氏度-32)

10.根据你的理解,说明一下“==”和“=”的区别

1、含义不同

“=”是赋值的意思。它的作用是将一个表达式的值赋给一个左值。所谓左值是指一个能用于赋值运算左边的表达式。左值必须能够被修改,不能是常量。我们用变量作左值,还可以看到,指针和引用也可以作左值。

“==”是等一操作符,判断两边是否相等。利用相等运算符,如果希望相等运算符返回true,则运算符两侧的值或语句必须使相等的;如果不相等,则 = =运算符返回false。

2、返回值的结果不同:

“=”的结果实际上意味着把右边表达式的值赋给左边的运算数。赋值运算表达式的值也就是所赋的值。也就是说,“$a = 3”的值是 3。

“= = ” 则不同,它会返回false或true值。所以例如“4” = =4这样的语句将返回true,因为JavaScript会将字符“4”转换成数字4。如果希望该语句返回false,则需要使用恒等运算符(===)。

3、是否存在强制转换:

“=”该运算符将执行强制类型转换,所以也会有一些特殊的规则:

(1)如果一个操作数是数字,另一个是字符串,==运算符会尝试在比较之前将字符串转换成数字;

(2)如果一个操作数是布尔值,那么在比较之前它将会被运算符强制转换成为数值类型,在这种情况下,true被转换为1,而false被转换为0。

(3)如果一个操作数是null,而另一个是underfined,比较结果为true;

(4)如果一个或两个操作数都是NaN,比较结果为false。

“= =”不存在强制转换,而是赋值运算将原变量的值拷贝到新变量中(传值赋值),所以改变其中一个并不影响另一个。

11.根据运算符的功能,我们把运算符分成哪几类?

Java的运算符有六类:算数运算符、赋值运算符、自增自减运算符、关系运算符、逻辑运算符,三元运算符、用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。

12.写出程序的输出结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值