java面试题-基本类型赋值

10.下面的数据声明及赋值哪一个是正确的?

A. float f = 1.3;

B. char c =;

C. byte b = 257;

D. int i = 10;

 

 

java基础面试20题-答案解析版

 

正确答案是:D

A中1.3默认是double类型,正确的写法应该是 float f = 1.3F; 或 float f = 1.3f;

B中=后面没有任何值,正确的写法应该是char c =’ ‘;注意char比较特殊单引号中间必须有字符才可以,必须是单引号,如果是双引号,会编译报错;

C中257是int类型,直接赋值给byte类型报错,正确的写法应该是 byte b = (byte) 257; 需要强制类型转换才可以。

    原文作者:songfelicity
    原文地址: https://blog.csdn.net/songxinfeng1989/article/details/103886799
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞