
面试刷
真猪奶荼
一枚正在努力转行的java程序猿
展开
-
Java 中操作字符串都有哪些类?它们之间有什么区别? 以及String 类的常用方法
操作字符串的类有:String、StringBuffer、StringBuilderString 和 StringBuffer、StringBuilder 的区别在于 String 声明的是不可变的对象,每次操作都会生成新的String 对象,然后将指针指向新的 String 对象StringBuffer、StringBuilder 可以在原有对象的基础上进行操作,所以在经常改变字符串内容的情况下最好不要使用 String。StringBuffer 和 StringBuilder 最大的区别在于,S原创 2020-11-12 19:58:33 · 440 阅读 · 1 评论 -
常见的RuntimeException
java.lang.NullPointerException 空指针异常;出现原因:调用了未经初始化的对象或者是不存在的对象。java.lang.ClassNotFoundException 指定的类找不到;出现原因:类的名称和路径加载错误;通常都是程序试图通过字符串来加载某个类时可能引发异常。java.lang.NumberFormatException 字符串转换为数字异常;出现原因:字符型数据中包含非数字型字符。java.lang.IndexOutOfBoundsException 数组角标越.原创 2020-11-09 20:40:41 · 1263 阅读 · 7 评论 -
equals hashcode protected
equalsequals()方法 通常较多的都是用来比较值性质:自反性:对于任意不为null的引用值x,x.equals(x)一定是true对称性:对于任意不为null的引用值x和y,当且仅当x.equals(y)是true时,y.equals(x)也是true传递性:对于任意不为null的引用值x、y和z,如果x.equals(y)是true,同时y.equals(z)是true,那么x.equals(z)一定是true一致性:对于任意不为null的引用值x和y,如果用于equals比较的对原创 2020-10-30 20:12:47 · 131 阅读 · 1 评论 -
This static Final super
Thisthis表示当前类的实例化对象。this调用本类中的属性,如果本类中没有此属性,将从父类中继续查找。this调用本类中的方法,如果本类中没有此方法,将从父类中继续查找。this可以调用本类中的构造方法。static***方便在没有创建对象的情况下来进行调用(方法/变量)在静态方法中不能访问非静态成员方法和非静态成员变量,但是在非静态成员方法中是可以访问静态成员方法/变量的static变量也称作静态变量, 当且仅当在类初次加载时会被初始化,可以被修改static代码块:只会在类原创 2020-10-29 20:57:48 · 313 阅读 · 4 评论 -
踩坑日记 184. 部门工资最高的员工
题目最开始我的思路是用group by分组 在max(Salary)但是这样查询 工资最高且工资相同的只能输出一个然后换了个思路首先根据部门分租,查询每个部门工资的最大值select DepartmentId , max(Salary) from Employee f group by f.DepartmentId然后 在关联两张表,根据 部门id和价格在这最大值里面 进行查询然而 第一遍sql是这样写的select d.Name Department,e.Name Employe原创 2020-10-29 20:12:55 · 305 阅读 · 2 评论 -
java 包 import导包 参数传递
包Java包的主要作用:区分同名的类对类进行分类管理a:按照功能分——把功能相似或者相关的类或接口组织在同一个包中b:按照模块分package语句必须在文件中的第一条有效语句,并且一个java文件只能有一个package在java中没有#include这个关键字包(package)由一组类(class)和接口(interface)组成(有点疑惑)improt导包improt java.util.*;Java中,java.util.*可以访问util下的所有工具类 但是不能访问其子原创 2020-10-28 20:31:12 · 868 阅读 · 7 评论 -
抽象类 接口 ArrayList LinkList HashMap
抽象类抽象类其实和普通类一样,只不过多了抽象方法,可以用private修饰变量,但是不能修饰抽象方法,因为抽象方法需要子类继承它抽象类里可以有抽象方法,也可以不写抽象方法,但是有抽象方法的类一定是抽象类抽象类不能用来创建对象不允许使用final和abstract同时修饰一个抽象方法或者抽象类接口接口中可以含有变量和方法。但是要注意,接口中的变量会被隐式地指定为 public static final 变量(并且只能是 public static final变量,用 private 修饰会报原创 2020-10-27 20:40:05 · 1079 阅读 · 6 评论