1.(标识符命名)下面几个变量中,那些是对的?那些是错的?错的请说明理由
A. ILoveJava
B. $20
C. learn@java
D. antony.lee
E. Hello_World
F. 2tigers
B、E是对的,A选项L是小写,
C选项标识符命名没有@符号;
D选项每个单词首字母没有大写且没有·标识符
F选项数字2不能作为首字母出现。
2.(基本类型的运算)一家商场在举行打折促销,所有商品都进行8 折优惠。一
位程序员把这个逻辑写成:
short price = ...; // 先计算出原价
short realPrice = price * 8 / 10; //再计算出打折之后的价格
问:这段代码是否正确?如果正确,假设price 为100,那计算之后的
realPrice值为多少?如果不正确,应该怎么改正?
答:int price=100
int realprice=price*8/10;
值为80
3.
面试题:
第一题:
byte b1=10,b2=20,b;
b=b1+b2;
b=10+20;
哪句是编译失败的呢?为什么呢?
B=b1+b2是错误的,因为b1+b2是变量,不属于特定的数值,一般整数类型用int来表示,
第二题:(先做,明天讲,超出了byte范围,系统认为就是int-必须将数据强转为int才能计算)
byte x = 129;
有没有问题?有问题如何解决?结果是多少呢? 写出运算过程
4:计算出十进制46对应的二进制,八进制,十六进制的值。
(可用计算器验证你算的是否正确)
二进制:0B101110
八进制:056
十六进制:0X2e
5:什么是变量?变量的定义格式?要使用变量需要注意什么?
在数据中可以变化的量
格式: 数据类型 变量名=初始化值
注意事项:变量名称:在同一个大括号范围内,变量的名字不可用相同
变量赋值:定义的变量,不赋值不能使用
6:Java中的数据类型分几类?基本数据类型有哪些?
答:4类8种,4类分别:整数类型、浮点类型、布尔类型、字符类型
整数类型4种(int、byte;short、long;)布尔类型:boolean(TRUE、flase)
字符类型 (char)
浮点类型double、float
7:Java中的显示转换和隐私转换分别是什么?为什么要使用显示转换(强转)
答:隐性转换就是把范围小的数据类型转换成范围大的数据类型再进行计算。通过将范围小的数据类型进行补码使之
成为结果要求的数据类型,然后进行计算。
显示转换就是将范围大的数据类型进行删减,使之称为与结果要求数据一致,进行运算
因为在某些条件下,虽然显性转换可能会导致错误,但是只能进行显性转换。
8.编程题: 请将两个变量的数据值进行互相交换,例如int a =10 ;int b = 20 ;最后a是20 b是10
class Number{
public tatic void main(String[]args){
int a=10;int b=20
boolean u= a>b true
System.out.println(u)}
}