1.Java里面的8中基本数据类型?
答:byte(字节)、int(整型)、short(短整型)、long(长整型)、float(浮点型)、double(双精度型)、char(字符型)、boolean(布尔型)
2.怎么定义常量?
答:基本格式为:final+数据类型+变量名
3.用8种基本数据类型,各定义一个变量。
答:
①boolean flag = true; (布尔型:只有两种结果true和false)
②char ch1 = 'y'; (字符型:需要用单引号''括起来)
③byte finbyte = 30; (字节型:取值范围为-128~127,一般用于值较小的数据)
④int intvalue = -70000; (整型:用于整数)
⑤long longvalue = 200; (长整型)
⑥short shortvalue = 20000; (短整型)
⑦float floatvalue = 9.997f; (浮点型:一般用于小数,小数点超过1位数就加f收尾)
⑧double doublevalue = 1.117; (双精度浮点型)
4.java基本数据类型的自动转化与强制转化
答:自动转化:遵循小的向大的自动转化,顺序如下:byte—>short—>int—>long—>float
—>double
强制转化:大的向小的转化需要变量名前+强制转化符,例如
float num1;
byte num2;
byte mod = (byte) (num1%num2);
注意:double转换为int,只保留整数部分,例如double 9.8 ——> int 9
5.java语言怎么实现键盘输入自定义的值?
答:通过导入java.util.Scanner包,范例代码如下:
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生的姓名:");
String name = sc.next();
6.c=a++与c=++a,c=b--与c=--b有什么不同?
答:c=a++是先将a赋值给c,再执行a+1的操作,相反c=++a是先执行a+1的操作。再将新的a值赋给c。
c=b--与c=--b同理。
每日练习(答案下期公布):
1.为抵抗洪水,战士连续作战89小时,编程计算共多少天零多少小时?(提示:取余+除运算);
2.计算下列表达式的结果:10/3 ; 10/5 ; 10%2 ; 10.5%3;
3.小明要到美国旅游,可是那里的温度是以华氏度为单位记录的。它需要一个程序将华氏温度(80度)转换为摄氏度,并以华氏度和摄氏度为单位分别显示该温度。
提示:摄氏度与芈氏度的转换公式为:摄氏度 = 5/9.0*(华氏度-32)
4.依次写出下列程序的输出结果:
![](https://img-blog.csdnimg.cn/img_convert/58fe94346a994c55514d7c90f775f56b.png)
![](https://img-blog.csdnimg.cn/img_convert/931267765f178051b93718e56f719b34.png)
![](https://img-blog.csdnimg.cn/img_convert/1e2f24340ac7b51cacfefeac979e5399.png)
每日一碗心灵鸡汤: