1、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 +=1;有什么错?

答:对于short s1=1;s1=s1+1来说,在s1+1运算时会自动提升表达式的类型为int,那么将int赋予给short类型的变量s1会出现类型转换错误。

对于short s1=1;s1+=1来说 +=是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译。

2、char类型变量能不能储存一个中文的汉子,为什么?

答:char类型变量是用来储存Unicode编码的字符的,unicode字符集包含了汉字,所以char类型当然可以存储汉字的,还有一种特殊情况就是某个生僻字没有包含在

unicode编 码字符集中,那么就char类型就不能存储该生僻字。

3、Integer和int的区别

答:int是java的8种内置的原始数据类型。Java为每个原始类型都提供了一个封装类,Integer就是int的封装类。

int变量的默认值为0,Integer变量的默认值为null,这一点说明Integer可以区分出未赋值和值为0的区别,比如说一名学生没来参加考试,另一名学生参加考

试全答错了, 那么第一名考生的成绩应该是null,第二名考生的成绩应该是0分。关于这一点Integer应用很大的。

Integer类内提供了一些关于整数操作的一些方法,如整数的最大值和最小值。

4、switch语句能否作用在byte上,能否作用在long上,能否作用在string上?

答:byte的存储范围小于int,可以向int类型进行隐式转换,所以switch可以作用在byte上

long的存储范围大于int,不能向int进行隐式转换,只能强制转换,所以switch不可以作用在long上

string在1.7版本之前不可以,1.7版本之后switch就可以作用在string上了。

5、float 型 float f=3.4是否正确?

答:不正确,精度不准确,应该float f=3.4f或者 float f=(float)3.4

https://www.cnblogs.com/caoyc/category/666904.html

java基本类型的面试,15、基本类型常见面试题相关推荐

  1. 【JAVA秒会技术之秒杀面试官】JavaSE常见面试题(四)

    [前言]别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得游手好闲,和你一样会抱怨,而只有你自己相信这些都是真的,最后,也只有你一个人继续不思进取 --   [下载]本人刚学习Jav ...

  2. java多线程常用面试_java的多线程常见面试题

    并行和并发有什么区别? (推荐学习:java常见面试题) 并行是指两个或者多个事件在同一时刻发生:而并发是指两个或多个事件在同一时间间隔发生. 并行是在不同实体上的多个事件,并发是在同一实体上的多个事 ...

  3. 【JAVA秒会技术之秒杀面试官】JavaEE常见面试题(六)

    [前言]别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得游手好闲,和你一样会抱怨,而只有你自己相信这些都是真的,最后,也只有你一个人继续不思进取 --   [下载]个人结合诸多资料 ...

  4. java ee笔试题_【JAVA秒会技术之秒杀面试官】JavaEE常见面试题(六)

    [前言]别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得游手好闲,和你一样会抱怨,而只有你自己相信这些都是真的,最后,也只有你一个人继续不思进取 -- [下载]个人结合诸多资料,总 ...

  5. 2020最新Java面试题(java,JavaWeb,数据库,框架),常见面试题及答案汇总

    1.面试题模块汇总 面试题包括以下十九个模块:Java 基础.容器.多线程.反射.对象拷贝.Java Web 模块.异常.网络.设计模式.Spring/Spring MVC.Spring Boot/S ...

  6. 【面试系列】计算机网络常见面试题(一)

    [面试]计算机网络常见面试题

  7. 吊打面试官!Redis 常见面试题请收好 | 原力计划

    作者 | 敖丶丙 责编 | Elle 出品 | CSDN 博客 你知道的越多,你不知道的越多 GitHub地址 https://github.com/AobingJava/JavaFamily 已经开 ...

  8. “约见”面试官系列之常见面试题第十四篇之所有数据类型(建议收藏)

    最近有很多人说数据类型是 6种.我怎么记得JS的数据类型有8种.最近发现好多人对JS的基础不太了解.很多数据类型都没有搞清楚.不BB,我就按我的理解写一波笔记,每次看一波书我就感觉一次比一次多懂一点. ...

  9. 【JAVA秒会技术之秒杀面试官】JavaSE常见面试题(二)

    21.在Java中,如何跳出当前的多重嵌套循环? 答:在最外层循环前加一个标记如A,然后用break A;可以跳出多重循环.(Java中支持带标签的break和continue语句,作用有点类似于C和 ...

  10. java 并发 面试_Java 并发基础常见面试题总结

    1. 什么是线程和进程? 1.1. 何为进程? 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的.系统运行一个程序即是一个进程从创建,运行到消亡的过程. 在 Java 中,当我们启 ...

最新文章

  1. 【Flutter】开发 Flutter 包和插件 ( Flutter 包和插件简介 | 创建 Flutter 插件 | 创建 Dart 包 )
  2. DOS命令编译JAVA程序
  3. react native使用百度echarts显示图表
  4. 工作的时候用到spring返回xml view查到此文章亲测可用
  5. 单页面应用(SPA)与多页面应用(MPA)的区别对比
  6. 牛腩新闻发布系统—403.14错误
  7. matlab绘制平滑曲线,matlab绘制平滑曲线
  8. matlab中断路器怎么表示什么,断路器符号及含义是什么(图文)
  9. 单片机 MSP430 串口 计算 波特率
  10. 金丹期前期:1.4、python语言-python的程序的核心数据类型:字符串、列表、元组、字典
  11. “马赛克”真能去除了?老司机狂喜!
  12. v-model是什么?怎么使用?
  13. 微信竟可以查出行轨迹了,预计又一波情侣要分手?
  14. 数据库系统原理期末复习
  15. 计算机连接无线网络的步骤,台式电脑连无线网步骤
  16. PYPL 4 月排行:Python 最流行,Java 老矣,尚能饭否?
  17. Maven 创建 Spring、SpringMVC、Mybatis(SSM)项目
  18. SNMP 协议RFC
  19. switch开关点击无效的解决办法:element中switch v-model绑定的值为数字类型情形
  20. MEMC 是什么意思?

热门文章

  1. 在SQLite中使用索引优化查询速度
  2. 理解 ActivityExecutionContextManager
  3. rust 睡袋怎么用_买过50+件睡袋的妈妈推荐这几款!
  4. 查询方式中断方式_【每日“一”题】中断方式
  5. 华为云龙api自动化工具_2020年十大最佳自动化测试工具
  6. 数字化测图是利用计算机自动绘制地形图,运用VirtuoZo软件实现航空摄影测量数字化测图...
  7. linux下使用python3_Linux上python3的安装和使用
  8. 卡尺测量的最小范围_不知道这四大基本原则,你还有脸在测量圈混?
  9. redhat7 32位mysql_Redhat7.3安装MySQL8.0.22的详细教程(二进制安装)
  10. map集合遍历_java---map集合获取元素与存储元素