首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2022 最新整理的 Java 基础面试题(最新版 Java 面试宝典)

Java 基础面试题(共100+)1 面向对象编程哪些特征?2 JDK 与 JRE 的区别是什么?3 如何编译运行 Java 文件?4 Java 中的关键字哪些?...39 final、finally、finalize 什么区别?40 Java 支持多继承?41 Java 类可以实现多个接口?42 重载重写有什么区别?...56 Java 可以一次 catch 多个异常?57 int Integer 什么区别?58 什么是包装类型?什么用?59 什么是自动装箱、拆箱?...82 Object 类哪些常用的方法?83 普通类抽象类什么区别?84 静态内部类普通内部类什么区别?85 静态方法可以直接调用非静态方法?...86 静态变量实例变量什么区别?87 内部类可以访问其外部类的成员?88 接口抽象类什么区别?89 抽象类必须要有抽象方法

91320
您找到你想要的搜索结果了吗?
是的
没有找到

2019年Java面试经典100问,进入BAT不是梦

早起的鸟儿虫吃。 2019年java面试经典100问,进入BAT不是梦。 2019年马上就要结束了,领完年终奖是不是该跳槽了呢,提前准备起来吧,小伙伴。...一、java基础 1、面向对象的特征哪些方面? 【基础】 2、int Integer 什么区别? 【基础】 3、Math.round(11.5) 等于多少?...垃圾回收器可以马上回收内存什么办法主动通知虚拟机进行垃圾回收?【基础】 17、一个“.java”源文件中是否可以包含多个类(不是内部类)?什么限制?...【基础】 20、error exception 什么区别?...复刻(fork)、分支(branch)克隆(clone)之间什么区别?【中等】 98、“git pull”“git fetch”之间什么区别?【中等】 99、使用Ajax的优缺点分别是什么?

47820

2020年最新版Java面试题大全(文末附参考答案)

Math.round(-11.5)等于多少 float f=3.4;是否正确 short s1 = 1; s1 = s1 + 1;有错?short s1 = 1; s1 += 1;有错 ②....Java包 JDK 中常用的包哪些 import javajavax什么区别 4、IO流 java 中 IO 流分为几种? BIO,NIO,AIO 什么区别? Files的常用方法都有哪些?...包装类相关 自动装箱与拆箱 int Integer 什么区别 Integer a= 127 与 Integer b = 127相等 8、常用工具类库 9、单元测试 10、日志 二、Java异常面试题...深拷贝浅拷贝? 说一下堆栈的区别? 队列栈是什么?什么区别?...新生代垃圾回收器老年代垃圾回收器都有哪些?什么区别? 简述分代垃圾回收器是怎么工作的? 5、内存分配策略 ①.

40850

javaScript的Math数学对象 --用法大全

该对象不是构造函数,不能生成实例,所有的属性方法都必须在Math对象上调用。简而言之就如同java的静态类一样,都是通过类名.方法名()调用的。...Math对象的用法大致可以分为“静态属性”“静态方法”这两大类,几乎所有的前端运算都可以采取这两种方式解决。许多运算甚至如同小学生般的简单,今日我就带领大家“回炉重造,重返小学”。...Math.ceil(3.2) // 4 Math.ceil(-3.2) // -3 同学们注意了,这里一个坑需要注意:如果你想舍弃掉小数部分,许多人往往会采用Math.floor()方法,那就错了...可是当小数点是5的时候,尼玛的,不是说四舍五入?为啥5还是被舍弃掉了;再看当小数点大于5的时候,尼玛的且返回了-2,不是应该进一位,怎么越变越小了啊?这不科学啊!...Math.log(100)/Math.LN10 // 2 Math.log(8)/Math.LN2 // 3 2.8 Math.exp() 返回常数e的参数次方。

61150

想要面试BATJ,先做完这160道Java面试题~

5、short s1 = 1; s1 = s1 + 1;有错?short s1 = 1; s1 += 1;有错? 6、Java有没有goto? 7、intInteger什么区别?...8、&&&的区别? 9、解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法。 10、Math.round(11.5) 等于多少?...39、日期时间: 40、打印昨天的当前时刻。 41、比较一下JavaJavaSciprt。 42、什么时候用断言(assert)? 43、ErrorException什么区别?...55、Thread类的sleep()方法对象的wait()方法都可以让线程暂停执行,它们什么区别56、线程的sleep()方法yield()方法什么区别?...98、getpost请求的区别? 99、常用的Web服务器哪些? 100、JSPServlet是什么关系? 温馨提示:面试专业交流群   685167672 101、讲解JSP中的四种作用域。

89120

2019年Java面试题基础系列228道(1),快看看哪些你还不会?

5、short s1 = 1; s1 = s1 + 1;有错?short s1 = 1; s1 += 1;有错? 6、Java 有没有 goto? 7、int Integer 什么区别?...57、Thread 类的 sleep()方法对象的 wait()方法都可以让线程暂停执行,它们什么区别? 58、线程的 sleep()方法 yield()方法什么区别?...43、Java 中堆什么区别? 44、“a==b””a.equals(b)”什么区别? 45、a.hashCode() 什么用?与 a.equals(b) 什么关系?...118、继承组合之间什么不同? 119、描述 Java 中的重载重写? 120、Java 中,嵌套公共静态类与顶级类什么不同? 121、 OOP 中的 组合、聚合关联有什么区别?...123、抽象工厂模式原型模式之间的区别? 125、嵌套静态类与顶级类什么区别? 126、你能写出一个正则表达式来判断一个字符串是否是一个数字

1.1K00

Java进阶面试精选系列:Java基础+容器+多线程+网络+异常

一、Java 基础 1.JDK JRE 什么区别? 2.== equals 的区别是什么? 3.两个对象的 hashCode()相同,则 equals()也一定为 true,对?...5.java 中的 Math.round(-1.5) 等于多少? 6.String 属于基础的数据类型? 7.java 中操作字符串都有哪些类?它们之间什么区别?...12.普通类抽象类哪些区别? 13.抽象类能使用 final 修饰? 14.接口抽象类什么区别? 15.java 中 IO 流分为几种? 16.BIO、NIO、AIO 什么区别?...38.创建线程哪几种方式? 39.说一下 runnable callable 什么区别? 40.线程哪些状态? 41.sleep() wait() 什么区别?...67.session cookie 什么区别? 68.说一下 session 的工作原理? 69.如果客户端禁止 cookie 能实现 session 还能用

56020

Java开发岗面试题--基础篇(一)

intInteger什么区别? int是基本数据类型,默认值是0。 Integer是引用类型,是int的包装类,默认值是null。 怎么理解自动拆箱,自动装箱?...short s1=1; s1=s1+1;有错? short s1=1;s1+=1;有错? short s1=1;s1=s1+1不正确。...访问修饰符 抽象方法可以public、protecteddefault这些修饰符。 接口方法默认修饰符是public。不可以使用其它修饰符。...main方法 抽象方法可以main方法,并且可以运行它。 接口没有main方法,因此不能运行它。(java8以后接口可以defaultstatic方法,所以可以运行main方法)。...Java里可不可以多继承? Java中不允许多继承,比如类A不能同时继承类B类C,若要有此类需求,考虑用接口。

1.9K40

60亿次for循环,原来这么多东西

起因 有人在思否论坛上向我付费提问 image.png 当时觉得,这个人问的问题吧。...(used * 100) / 100} MB`, 'end', ); response.end('Hello' + num); !...252FANTTuhgbpIsXslXMc1qCkj2TMU%253D&Expires=1598883362) }) .listen(8888); 测试结果: image.png 内存占用CPU...,发现接口调用的耗时稳定了(注意此时是5.9亿次循环) image.png 《javascript高级程序设计》中,一段关于字符串特点的描述,原文大概如下:ECMAScript中的字符串是不可变的...深度分析问题 遍历60亿次,这个数字是一些大了,如果是40亿次,是稳定的 这里应该还是跟CPU一些关系,因为top查看一直是在升高 此处虽然不是真正意义上的内存泄漏,但是我们如果在一个循环中不仅要不断更新

77710

现代 CSS 解决方案:数学函数 Round

min() max():用于比较一组数值中的最大值或最小值,也可以与任意长度、百分比或数值型数据一同使用。 clamp():用于将属性值限制在一个范围内,支持三个参数:最小值、推荐值最大值。...譬如: x = Math.round(20.49); //20 x = Math.round(20.5); //21 x = Math.round(-20.5); //-20 x = Math.round...如果 valueToRound 是上方下方舍入目标之间的一半,则会向上舍入。 相当于 JavaScript Math.round()。...那么,round() 函数在 CSS 中有什么具体的作用?能应用到什么地方?...这里个简单的示意: 还是上述的例子,当高度从 477px 一直调整到 469px 的过程中,只有 477px 475px 导致了模糊,而 473, 471, 469 则没有。

29520

图片转ASCII字符图案的原理(可调整亮度对比度 宽高度)

此时的图片不单单轮廓, 还有光影效果, 也就是素描中提及的黑白灰. 原理实际上挺简单的, 在白色背景下, 字符 $ 会有比较大面积的黑, 而字符 + 相对就淡了很多, 毫无疑问, 空格就是纯白了....可以照着链接在自己电脑跑一下, 制作一些白色背景的表情包, 但如果是照片的话会发现很糊, 根本看不清, 于是我拿出神器 Photoshop 调整了 亮度 对比度, 尽量调高点, 生成的图案会清晰一些...(a / 255 * r); g = Math.round(a / 255 * g); b = Math.round(a / 255 * b); return charset[ Math.round...Math.pow(z, 1 / 3) : (7.787 * z) + 16 / 116; return Math.round(255 / 100 * ((116 * y) - 16));...} }; OK, 目前我们已经实现了彩色的像素值变成ASCII字符, 接下来要解决一个问题, 调整图像的亮度对比度, 同样也是公式的, 参考链接: bitmap() { return this.data.map

25210

Android Bitmap压缩方式分析

Android Bitmap压缩方式分析 在网上调查了图片压缩的方法并实装后,大致上可以认为两类压缩:质量压缩(不改变图片的尺寸)尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理...在Android开发中我们都会遇到在一个100*100的ImageView上显示一张过大的图片,如果直接把这张图片显示上去对我们应用没有一点好处反而存在OOM的危险,所以我们必要采用一种有效压缩方式来显示上去...((float)reqWidth / 100f); final int heigthRatio = Math.round((float) reqHeight / 100f); // 取最小值...2.optioins.inPreferredConfig = Bitmap.Config.RGB_565设置在内存中以占用最少的方式,相比RGB_8888只其一半的内存占有。...3.final int widthRatio = Math.round((float)reqWidth / 100f); final int heigthRatio = Math.round((float

58420

java 四舍五入保留小数的几种方式

(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 结果:6.15 解释说明: (new BigDecimal()).setScale()方法用于格式化小数点,多种小数保留模式...向远离0的方向舍入 PS: 1,对于BigDecimal的初始化赋值的方式一下几种,但是推荐用字符串初始化的方式 1....BigDecimal num3 = new BigDecimal("6.285967");//一般都会这样写最好 方式二:Math.round() Math.round(6.2634675 * 100)...--------(-4.4)--->(-4)---------(0)-----------(4)<---(4.4)---------------------------- 注意这些数字的位置关系,正数负数并不是对称关系...% 乘以 100 作为百分比显示 ? 乘以 1000 作为千进制货币符显示;用货币符号代替;如果双写,用国际货币符号代替。如果出现在一个模式中,用货币十进制分隔符代 替十进制分隔符。

2.2K30
领券