初级java试题_java初级面试题有哪些?java初级面试题分享
对于学习java专业的人来说,刚毕业或者工作1-2年是很适合做java初级程序员的,但是做程序员要想通过面试,就一定要在平时积累面试题,这样在面试的时候就可以提高胜算,那么今天我们就分享一些java初级面试题给大家。
1、float f = 3.4;这个表达式是否正确?
不正确。在Java里面,没有小数点的默认是int类型,有小数点的默认是double类型。因此3.4是双精度数,将双精度浮点型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化),会造成精度损失,因此需要强制类型转换
float f = (float)3.4 或者写成 float f = 3.4f 。
2、Java中有没有goto?
goto是Java中的保留字,但是在目前版本的Java中没有使用,即没有goto语句。
3、String是基本数据类型吗?
不是。Java只有8个基本数据类型,分别是byte(字节类型)、short(短整型)、int(整型)、long(长整型)、float(浮点型)、double(双精度浮点型)、char(字符型)、boolean(布尔类型);除了基本类型(Primitive
Type),剩下的都是引用类型(Reference Type),Java5以后引入的枚举类型也算是一种比较特殊的引用类型。
4、抽象类的意义是什么?
抽象类的意义可以用三句话来概括:
(1)为其他子类提供一个公共的类型。
(2)封装子类中重复定义的内容。
(3)定义抽象方法,子类虽然有不同的实现,但是定义时一致的。
5、什么是不可变对象?好处是什么?
不可变对象指对象一旦被创建,状态就不能再改变,任何修改都会创建一个新的对象,如
String、Integer及其它包装类.不可变对象最大的好处是线程安全.
6、能否创建一个包含可变对象的不可变对象?
当然可以,比如final Person[] persons = new
Persion[]{}.persons是不可变对象的引用,但其数组中的Person实例却是可变的.这种情况下需要特别谨慎,不要共享可变对象的引用.这种情况下,如果数据需要变化时,就返回原对象的一个拷贝.
这些都是在初级面试中经常遇到的,大家在平时的时候,一定要多做积累,这样才可以提升自己能力哦!最后大家如果想要了解更多java面试题知识,敬请关注奇Q工具网。
推荐阅读:
初级java试题_java初级面试题有哪些?java初级面试题分享相关推荐
- java私塾 java篇_Java私塾跟我学系列——JAVA篇 五、
五:Java如何做到让机器理解我们想要做的东西 用一个图来描述这个过程会比较容易理解: 1:编写代码 首先把我们想要计算机做的事情,通过Java表达出来,写成Java文件,这个过程就是 编写代码的过程 ...
- java创新_Java没有创新了吗?Java 13提供可提高生产率和效率的功能
Java没有创新了吗? 在其CodeOne会议上,Oracle解释了Java SE 13正式发布后Java的快速发布周期如何带来创新. 在过去的二十多年中,Java编程语言新版本的开发速度相对较慢,仅 ...
- u盘可以安装java吗_java下载安装 (三)Java 开发环境配置
下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了. 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为C:\Program Files (x86 ...
- java 指针_java多线程学习二十二:::java中的指针
在上面那个图,我们看到一个特殊的变量unsafe,它的包名是 sun.misc.Unsafe;从名字看,这个类应该是封装一些不安全的操作,为什么不安全?对c语言理解的朋友就知道了,指针是不安全的,在j ...
- js 引用 java常量_java调用JS 与JS 调java
这个 刚开始 我也不会,把我整的是个蛋疼的啊, 最后发现其实挺简单的,我现在给大家说的是我自己掌握的一种, 1. 先是要给项目配置一些权限 (1).访问网络权限 (2).访问SD卡权限 2.给webv ...
- python字符串赋值与java区别_java和python细节总结和java中string 的+操作
//JAVA中对arrayList的初始化,能够分配空间,不能之间让一个ArrayList赋值给另外一个ArrayList,这样是引用赋值,当一个改变时候,另外一个也改变 List tmp = new ...
- java 资深_Java架构师之路:从Java码农到资深架构师
写在开篇 不管是开发.测试.运维,每个技术人员心里都有一个成为技术大牛的梦,毕竟"梦想总是要有的,万一实现了呢"!正是对技术梦的追求,促使我们不断地努力和提升自己. 然而" ...
- java冒泡排序_Java专题(二):Java中常见的排序算法有哪些?---冒泡排序
排序相关的的基本概念排序: 将一组杂乱无章的数据按一定的规律顺次排列起来. 数据表( data list): 它是待排序数据对象的有限集合. 排序码(key):通常数据对象有多个属性域,即多个数据成员 ...
- java上下文_Java,gRPC和上下文传播(Java, gRPC and Context propagation)
Java,gRPC和上下文传播(Java, gRPC and Context propagation) 有没有人有客户端(存根)和服务器之间使用gRPC在java中的io.grpc.Context传播 ...
- java 标识变量_Java变量与数据类型之一:Java编程规范,关键字与标识符
原标题:Java变量与数据类型之一:Java编程规范,关键字与标识符 大家好,这次要给大家带来的是Java变量与数据类型.本文是第一集:Java编程规范,关键字与标识符. 一.编程规范 任何地方的名字 ...
最新文章
- java工程化_(二)Java工程化--Maven实践(示例代码)
- 有了它,AI甚至可以让你知道对方是否真的爱你?
- F - 阿汤的疑惑(模拟取余+分解质因数)
- 为什么老师批改完试卷,分数下要画两条横线?今天终于知道了!
- Makefile.am和makefile.in生成Makefile
- ie6使用绝对定位position:absolute,box不显示
- 用SqlConnectionStringBuilder修改连接超时时间
- 打开浏览器标签页并修改内容_解决因Bing导致Chrome打开标签页光标失焦的问题...
- VGGFace2数据集
- 信息安全保障体系规划方案
- SICP 第一章的练习
- 发现一个微博图床API和图片上传代码
- 简单的小程序——可操作的表白神器
- 头条是一款遵循材料设计(Material Design)的第三方今日头条客户端, 聚合了新闻/段子/图片/视频/头条号内容, 没有广告, 仅仅只有存粹的阅读, 不断完善中, 采用 MVP + RxJa
- 服务器上搭建java环境,安装tomcat以及MySQL数据库-小白教程
- 实时协作文档编辑器Etherpad
- PS2 键盘在win10下开机过程 收发的数据
- PySide2 使用
- 亚马逊发多款新品:智能眼镜来了 没摄像头支持语音
- C语言输出任意位数小数