Java基础面试题
文章平均质量分 91
小智coding
这个作者很懒,什么都没留下…
展开
-
Java基础面试题第四篇
try、catch和finally都不能单独使用,只能是try-catch、try-finally或者try-catch-finally。try语句块监控代码,出现异常就停止执行下面的代码,然后将异常移交给catch语句块来处理。finally语句块中的代码一定会被执行,常用于回收资源。throws:声明一个异常,告知方法调用者。throw :抛出一个异常,至于该异常被捕获还是继续抛出都与它无关。原创 2024-03-22 07:43:05 · 727 阅读 · 0 评论 -
Java基础面试题第三篇
保存字符串的数组被final修饰且为私有,并且String类没有提供/暴露修改这个字符串的方法String类被final修饰导致其不能被继承,进而避免了子类破坏String不可变。在Java9之后,String,StringBuilder,StringBuffer的实现改用byte数组存储字符串。原创 2024-03-21 08:08:48 · 728 阅读 · 0 评论 -
Java基础面试题第二篇
浅拷贝是指在复制对象时,只复制对象本身和其内部的基本数据类型的成员变量,而不会复制对象内部的引用类型成员变量。新对象和原对象中的引用类型成员变量将引用相同的对象。因此,对于浅拷贝的新对象和原对象来说,它们共享相同的引用类型成员变量,对其中一个对象的引用类型成员变量进行修改会影响另一个对象。深拷贝是指在复制对象时,不仅复制对象本身,还会递归复制对象内部所有的引用类型成员变量,直到复制完所有的引用对象。深拷贝生成的新对象和原对象完全独立,对新对象进行修改不会影响原对象,因为它们引用的是不同的对象。原创 2024-03-20 08:16:56 · 846 阅读 · 0 评论 -
java语言
可变长参数(Variable Arguments)是指在方法声明中允许传递数量可变的参数。在Java中,可变长参数允许方法接受零个或多个参数,这些参数被视为一个数组,在方法内部可以像处理数组一样进行操作。在Java中,可变长参数由省略号...表示,它必须是方法参数列表中的最后一个参数。当调用可变长参数方法时,你可以传递任意数量的参数,甚至可以传递零个参数。编译器会将传递的参数封装成一个数组,然后传递给可变长参数方法。以下是一个使用可变长参数的示例:// 可变长参数方法。原创 2024-03-19 07:52:23 · 632 阅读 · 1 评论