随笔分类 - Java基础进阶
转GitHub;
摘要:截取子串 我们一般将截取来的每一个字符串放入数组或集合中进行后续操作,如何截取呢? 用**split()或者subString()或者chatAt()**函数方法,split()适用于截取有运算符号的字符串,subString()重点截取适用于没有运算符号的字符串,chatAt()适用于截取到单个字
阅读全文
摘要:1000ms意味着: O(n)的算法,数据量为:\(10^{6}\)—\(10^{8}\)(上万) O(n$\log$n)的算法,数据量为:\(10^{5}\)—\(10^{7}\)(上万) O(\(n^{2}\))的算法,数据量为:\(10^{3}\)—\(10^{4}\)(几千,不上万) O(\
阅读全文
摘要:https://blog.csdn.net/q5706503/article/details/85122343
阅读全文
摘要:List: Set: 遍历List、Set时删除元素的正确方法 Deque: Map: Java集合之一—HashMap
阅读全文
摘要:参考资料: java反射以及Class类类型 深入理解Java类型信息(Class对象)与反射机制 java中getClass()方法简介
阅读全文
摘要:类:模板 对象: 循环内定义变量重名问题? 这就涉及到作用域了,在Java中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。 块级变量就是定义在一对大括号“{}”中的变量,变量的生命周期就是这个块。 你定义在for前面报错是因为for循环可以访问到方法的变量,两个变量重名。 定义在后面不
阅读全文
摘要:基本数据类型Sort排序 方法一:手写冒泡等各种排序算法 方法二:直接使用Arrays.Sort()方法,得到数组的“自然序”;如果需要降序则:1.倒叙访问2.反转数组; int[] array = {10, 3, 6, 1, 4, 5, 9};//正序排序 Arrays.sort(array);/
阅读全文
摘要:参考资料: java异常处理之throw, throws,try和catch Java 中 try-catch,throw和throws的使用 try-catch:当时捕获,当时处理; throw:用于手动抛出一个异常(try中的异常是Java自动抛出的)。如果throw位于try语句中,则在try
阅读全文
摘要:
阅读全文
摘要:参考资料: Static静态代码块以及各代码块之间的执行顺序
阅读全文
摘要:每个编译单元(文件)只能有一个public类。这么做的意思是,每个编译单元只能有一个公开的接口,而这个接口就由其public类来表示。我想这或是从软件架构设计和安全性设计上得出的结论。或者说是java的设计者们从这方面的考虑。或许这真的是一个规范,但我没有找到相关资料。不晓得到底有没有这一说法。如果
阅读全文
摘要:对于顶级类(外部类)来说,只有两种修饰符:public和默认(default)。因为外部类的上一单元是包,所以外部类只有两个作用域:同包,任何位置。因此,只需要两种控制权限:包控制权限和公开访问权限,也就对应两种控制修饰符:public和默认(default)。可以满足所有的情况了。 如果类使用了p
阅读全文

浙公网安备 33010602011771号