关于java基础知识的面试题(一)
2024-10-09 15:22:02
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是类代表字符串,属于引用类型,所谓引用类型包括:类,接口,数组...
最新文章
- PHP语法(一):基础和变量
- sql 取汉字首字母
- 走向面试之数据库基础:三、SQL进阶之变量、事务、存储过程与触发器
- 经典CSS实现三角形图标原理解析
- JavaScript学习总结一(String对象的用法)
- crawler_网络爬虫之数据分析_httpwatcher
- python流程控制:for循环
- 在myeclipse下安装svn插件,出现了Could not generate DH keypair,这么一个错误。
- Quartz总结
- 【转】MySQL乐观锁在分布式场景下的实践
- springMVC报404,没有显示地址
- js···元素的属性
- 剑指offer——python【第15题】反转链表
- git 命令 clone分支的代码
- 学习git踩坑之路
- Dubbo -- 系统学习 笔记 -- 示例 -- 服务分组
- hadoop streaming怎么设置key
- MySQL--修改MySQL账号密码
- Gviz
- java数据结构之(堆)栈