100道Java基础面试题(一)未来大家将步入职场,面试的时候面试官还会问大家一些Java相关的问题。小编整理出100道非常实用的面试题目,可以帮助双体的小伙伴应对面试,我们一起来看看都有哪些吧!

1.什么是B/S架构?什么是C/S架构

  1. B/S(Browser/Server),浏览器/服务器程序

  2. C/S(Client/Server),客户端/服务端,桌面应用程序

    2.你所知道网络协议有那些?

    HTTP:超文本传输协议
    FTP:文件传输协议
    SMPT:简单邮件协议
    TELNET:远程终端协议
    POP3:邮件读取协议

3.Java都有那些开发平台?

JAVA SE:主要用在客户端开发JAVA EE:主要用在web应用程序开发JAVA ME:主要用在嵌入式应用程序开发

4.什么是JVM?java虚拟机包括什么?

JVM:java虚拟机,运用硬件或软件手段实现的虚拟的计算机,Java虚拟机包括:寄存器,堆栈,处理器

5.Java是否需要开发人员回收内存垃圾吗?

大多情况下是不需要的。Java提供了一个系统级的线程来跟踪内存分配,不再使用的内存区将会自动回收

6.什么是JDK?什么是JRE?

JDK:java development kit:java开发工具包,是开发人员所需要安装的环境

JRE:java runtime environment:java运行环境,java程序运行所需要安装的环境

7.什么是数据结构?

计算机保存,组织数据的方式

8.Java的数据结构有那些?

线性表(ArrayList)链表(LinkedList)栈(Stack)队列(Queue)图(Map)树(Tree)

9.什么是OOP?

面向对象编程

10.什么是面向对象?

世间万物都可以看成一个对象。每个物体包括动态的行为和静态的属性,这些就构成了一个对象。

11.类与对象的关系?

类是对象的抽象,对象是类的具体,类是对象的模板,对象是类的实例

12.Java中有几种数据类型

整形:byte,short,int,long浮点型:float,double字符型:char布尔型:boolean

13.什么是隐式转换,什么是显式转换

显示转换就是类型强转,把一个大类型的数据强制赋值给小类型的数据;隐式转换就是大范围的变量能够接受小范围的数据;隐式转换和显式转换其实就是自动类型转换和强制类型转换。

14.Char类型能不能转成int类型?能不能转化成string类型,能不能转成double类型

Char在java中也是比较特殊的类型,它的int值从1开始,一共有2的16次方个数据;Char

15.什么是拆装箱?

拆箱:把包装类型转成基本数据类型装箱:把基本数据类型转成包装类型

16.Java中的包装类都是那些?

byte:Byte short:Short int:Integer long:Long float:Float double:Double char:Character boolean:Boolean

17.一个java类中包含那些内容?

属性、方法、内部类、构造方法、代码块。

18.例如:if(a+1.0=4.0),这样做好吗?

不好,因为计算机在浮点型数据运算的时候,会有误差,尽量在布尔表达式中不使用浮点型数据(if,while,switch中判断条件不使用浮点型)

19.那针对浮点型数据运算出现的误差的问题,你怎么解决?

使用Bigdecimal类进行浮点型数据的运算

20.++i与i++的区别

++i:先赋值,后计算i++:先计算,后赋值

这些Java题你Get了吗?

我们下期再见!

编辑:柴海明

终审:任广一

判断一个java对象中的属性是否都未赋值_100道Java基础面试题(一)相关推荐

  1. 移除Java对象中的属性_移除/添加 JSON对象中的某个属性

    因为JSON完全是动态的,所以给一个JSON对象添加一个属性是很简单的,如: var json = {}; json.username='xtayfjpk'; 这样就为json对象添加了一个名为use ...

  2. 遍历java对象中的属性

    public static void Reflect(Object obj) throws NoSuchMethodException, IllegalAccessException, Illegal ...

  3. 移除Java对象中的属性_在java对象中添加和删除属性

    我怎样才能在 java中实现这一点.我有一个具有属性的对象. public class Object { private final Credentials Credentials; private ...

  4. java对象中的属性,方法

    1.什么是属性?有几类属性? 属性是用于修饰或者对对象拥有的某一个基础名词,如颜色,年龄. 目前java有的是 静态属性 跟着类初始化,在所有的类的实例化对象内都可以取到,存放在方法区内.和应用程序的 ...

  5. java中判断对象中某个属性是否为空

    问题:java对象接受从数据库查出来的数据时,对对象的某一属性进行操作,在操作属性中存储的数据中不对进行检查,会出现空指针异常的情况. 问题再现:新建一个实体类 public class Studen ...

  6. Java:比较两个对象中全部属性值是否相等

    点击关注公众号,实用技术文章及时了解 来源:xiaoer.blog.csdn.net/article/details/85005295 例如下述Java类: import java.io.Serial ...

  7. 判断一个js对象,是否具有某个属性

    一个对象,想必我们关注的最多的应该是它上面的属性有哪些吧.那么,怎么判断一个对象是否具有某个属性呢? 1 /*下面是一个对比,看看在判断是否包括一个键上面,Object结构和Set结构的写法不同.*/ ...

  8. js给对象添加变量属性 js 更改对象中的属性名 数组对象中每个对象添加一个字段-map用法和forEarch用法

    js给对象添加变量属性 & js 更改对象中的属性名 & 数组对象中每个对象添加一个字段-map用法和forEarch用法 1.js给对象添加变量属性 1.js创建一个对象或者在原有对 ...

  9. 使用 history 对象和 location 对象中的属性和方法制作一个简易的网页浏览工具

    查看本章节 查看作业目录 需求说明: 使用 history 对象和 location 对象中的属性和方法制作一个简易的网页浏览工具 实现思路: 使用history对象中的 forward() 方法和 ...

最新文章

  1. 10大机器学习开源项目推荐(Github平均star为1385)
  2. Solaris 上swap -s的解释
  3. 储存卡怎么格式化为fat32_电脑复制文件到U盘提示文件容量太大该怎么办?
  4. Apahce的虚拟用户认证及server-status页
  5. EKPO-PSTYP
  6. python 曲面_Python之OpenGL笔记(35):曲面物体的构建
  7. react 组件封装原则_我理解的React:React 到底是什么?
  8. mysql使用substring_index达到splite功能
  9. PHP 获取访问来源
  10. bzoj3545: [ONTAK2010]Peaks 主席树合并
  11. 关于EOS主节点竞选
  12. Python:人工智能库如何选择,百度图像识别入门
  13. 避免侵权!这10个免费可商用的图片网站,请一定收好
  14. win10中linux文件夹重命名,Win10家庭版重命名Administrator用户文件夹
  15. 傅里叶变换之掐死教程(完整版)
  16. 树莓派调节显示屏分辨率
  17. [转]我的故乡 - 冰心
  18. 商人过河问题c语言图片,商人渡河问题图解法.doc
  19. linux命令top查看进程,linux 查看进程的命令(top)
  20. 王者荣耀怎么删除在服务器上建立的账号,王者荣耀账号怎么注销 王者荣耀账号注销方法...

热门文章

  1. mysql5.6热升级_Mysql5.6主从热备配置
  2. android自定义更新,Android 完美解决自定义preference与ActivityGroup UI更新的问题
  3. Linux 下wifi 驱动开发(二)—— WiFi模块浅析
  4. Linux USB 驱动开发实例(二)—— USB 鼠标驱动注解及测试
  5. Exynos4412 内核移植(七)—— 内核相关知识补充
  6. JSON.parse 解析json字符串时,遇换行符报错
  7. mac下beyond compare配置图
  8. [react] React16废弃了哪些生命周期?为什么?
  9. [react] 你有用过React的插槽(Portals)吗?怎么用?
  10. PS教程第十七课:放大看 缩小看