全球旧事资料 分类
如果超出范围,必须得作强制转换,例如以下语句是正确的:
6
fbytebbyte128需要强调的是,必须是i
t类型的直接量,以下语句就是错误的:byteb10L10L不是i
t类型的直接量。44bytebbyte300强制转换后的结果是44,是按照什么规律得出来的?是先把300转换成二进制,然后根据byte类型的大小截取了后8个位300的补码是00000000000000000000000100101100b的结果是:00000000000000000000000100101100结果为4445bytebbytetrue这个转换成立吗?不成立,布尔值和数字是不兼容的,不能作任何转换。46i
tii
t“100”这个转换成立吗?不成立,引用类型和基本类型是不能直接强制转换的,需要用包装类的方法来转换。47char型和short型哪个比较大?不能说哪个大,哪个小,这两个类型char的取值是从065535,short类型的取值是3276832767,而这个两个类型之间的转换都需要强制转换。48字符串是不是基本类型?不是,Stri
g是javala
g包中的一个类,是引用类型的,8种基本类型中没有一个是Stri
g类型。49空字符串用什么来表示?用””(两个并列的双引号)表示,代表0个长度的字符串对象。50Stri
gs“”和Stri
gs
ull有什么区别?第一个表示s被赋值,指向了一个字符串对象,第二个表示s没有指向任何对象实例,是真空51两个字符串用什么运算符可以连成一个字符串?用运算符,例如”abc”“xyz”最后的结果就是“abcxyz”52数学运算符加法和字符串连接符都是,怎么区分?是通过运算符两边的操作数来判断的,如果两边的操作数都是数字型的基本类型,则进行数学运算,如果两边的操作数有一个是字符串,则把另一个操作数也转换为则进行字符串连接运算。例如:54的结果是9“5”4的结果是5453判断字符串内容相同用什么方法?用equals方法判断内容相同,只能判断引用是否相同54提供用户输入使用哪个类使用javavutilvSca
er类55if语句可以用if1形式判断吗?
7
f不可以,数字不能代替布尔值56if语句和循环语句的花括号什么时候可以省略?当执行的语句只有一句的时候57switch语句有哪些规则?表达式expr的返回值必须是下述几种类型之一:i
tbytecharshort或枚举常量;case子句中的值必须是常量,且所有case子句中的值应是不同的,也必须是下述几种类型之一:i
tbytecharshort或枚举常量default子句是任选的;break语句用来在执行完一个case分支后使程序跳出switch语句块;58对于退出循环break和co
ti
ue有什么区别?break是退出整个循环co
ti
ue是退出当前循环继r
好听全球资料 返回顶部