• 关于java基础知识的面试题(一)


    1) Java中能否使用goto?

    C/C++中,goto常被用于跳出多重循环。但goto 语句的使用往往会使程序的可读性降低,所以 Java 不允许 goto 跳转。实际上,自从“goto有害论”提出后,软件开发就不建议使用goto了,但是Java中依然保留了goto这个关键字留作备用,但这个关键字没有任何作用,只是为了将来可能的扩展,防止使用goto作为程序中的标识符。

    2) char型变量中能不能存贮一个中文汉字?为什么?

     char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,
     * 所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在
     * 说明:unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。

    3) float型float f=3.4是否正确?

    不正确。精度不准确,应该用强制类型转换,如下所示:float f=(float)3.4 或float f = 3.4f 在java里面,没小数点的默认是int,有小数点的默认是 double; int 转成 long 系统自动作没有问题,因为后者精度更高 double 转成 float 就不能自动做了,所以后面的加上个 f

    4) String是最基本的数据类型吗?

    不是,

    基本数据类型包括:byte,short,int,long,float,double,boolean,char.

    String是类代表字符串,属于引用类型,所谓引用类型包括:类,接口,数组...

     

  • 相关阅读:
    api示例
    Windows+Ubuntu文件互传
    UI
    事件
    插件开发入门
    文摘
    刘海屏适配
    APT
    热修复
    进程保活
  • 原文地址:https://www.cnblogs.com/yumu77/p/13648074.html
Copyright © 2020-2023  润新知