![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
面试知识
基础的面试小题
赵同学
不积硅步,无以至千里
展开
-
从源码看StringBuilder和StringBuffer
从源码看StringBuilder和StringBuffer,再也不怕区分不开了。原创 2024-07-04 12:22:16 · 138 阅读 · 1 评论 -
五、String字符串常用方法
String大家在学习String字符串中通常会学到许多方法,拼接截取等等,今天写道这里方便大家参考,有什么需要补充的请与我联系定义字符串的三种方式方式一String string = "abc";方式二String string = new String("abc");方式三String string = new String();//值为""---------------static String st1;//值为unll辨析通用理论对于非基本类型(对象类型|引用类型原创 2020-07-25 22:34:18 · 891 阅读 · 4 评论 -
Java习题>|异常>|throw自定义异常小案例
throw自定义异常小案例题目模拟实现用户购买商品的功能,使用数组模拟商品列表,当购买的商品不存在或者商品库存为0时,抛出自定义异常。用户购买某一个商品时,对异常进行处理,并对库存进行改变。首先创建商品实体@Setter@Getter@AllArgsConstructor@NoArgsConstructor@ToStringpublic class Goods { private int id;//商品id private String name;//商品名原创 2020-12-07 19:09:12 · 451 阅读 · 0 评论 -
JAVA练习题1(初级基本数据类型、运算符)
JAVA练习题1(初级)文章目录JAVA练习题1(初级)1.求一光年是多少千米 , 光在真空中传播速度299792458 m/s2.根据天数(46)计算周数和剩余的天数3.已知圆的半径radius= 1.5,求其面积 (Java中π用Math.PI表示)自己给定5个整数,通过编程求出最大值(使用三元运算符)韩梅梅看中两把价格相同的扇子,想挑选一个扇面较大的扇子购买,请你帮她挑选。6.变量a和b的值互换 例如:int a = 10,b=20; 结果:a=20,b=10;7.定义一个变量,是一个三位数,求原创 2020-11-27 17:14:14 · 1662 阅读 · 0 评论 -
入门排序(冒泡、选择、直接)
入门排序新手入门级排序1.冒泡排序public class BolloSort { public static void main(String[] args) { int[] array = {5, 4, 2, 6, 4, 21, 1}; System.out.println("排序前" + Arrays.toString(array)); for (int i = 0, len = arrays.length; i < len; i++原创 2020-11-26 20:50:25 · 109 阅读 · 0 评论 -
数组复制,手写
手写数组复制作为新手还是要写一些基本的方法实现的此复制功能为Arrays.copy功能复制数组public class CopyOf { public static void main(String[] args) { int[] array1 = new int[9]; array1[0] = 100; array1[1] = 101; System.out.println("原数组:" + Arrays.toString(ar原创 2020-11-26 19:45:44 · 121 阅读 · 0 评论 -
面试题|集合ArrayList list = new ArrayList(20) 中的list扩充几次?
ArrayList list=new ArrayList();这种是默认创建大小为10的数组,每次扩容大小为1.5倍ArrayList list=new ArrayList(20);使用的ArrayList的有参构造函数这种是指定数组大小的创建,创建时直接分配其大小,没有扩充。直接定义了数组的长度没有走初始化流程所以扩充次数为0次扩展知识当每次创建新的ArrayList数组的时候建议写初始化大小为10ArrayList list=new ArrayList(10);这样的话底层也算是优原创 2020-12-20 20:48:26 · 8123 阅读 · 0 评论 -
SimpleDateFormat多线程下的安全问题(解决方法)
SimpleDateFormat多线程下的安全问题首先们知道SimpleDateFormat是线程不安全的,那么让SimpleDateFormat变得线程安全呢,接下来的三个实验一步一步教会你。首先我们来看一下SimpleDateFormat是如何线程不安全的.首先创建一个工具类把SimpleDateFormat的两个方法包成类中的方法供调用public class DateUtil { private static final String PATTERN = "yyyy-MM-dd原创 2020-12-09 22:53:25 · 390 阅读 · 0 评论 -
如何判断一个算式是几位运算
前几天学校的秋招面试题遇到了这个问题,例如,假设在n进制下,46=33,求n是多少?很多人一看,这不简单嘛,46=24,24/3=7…3,就是7进制嘛。 这种方法是可以,但是如果数字太大的情况下呢?我们得进行多么大的计算量才能算下来?所以今天我来和大家分享一个与此类似的阿里巴巴的面试题。 假设在n进制下,下列等式是成立的567*456=150216,n的值是( ) A、9 B、10 C 、12原创 2020-09-30 15:49:16 · 313 阅读 · 0 评论