java基础
文章平均质量分 59
p48264q
给我一个键盘,我要撬起整个地球
展开
-
TreeSet序列化失败java.io.NotSerializableException
在TreeSet中定义了一个Comparator之后出现了序列化对象失败的问题。问题:If java.util.TreeMap customer created by constructor with java.util.Collator parameter, and parameter will not implements java.io.Serializable, the custome...原创 2020-03-19 23:45:37 · 422 阅读 · 0 评论 -
idea不能提示生成版本序列号解决方法
当选中实体类后ALT+Enter不能出现serialVersionUID的提示,这个需要设置之后才会有自动生成的提示信息。1.点击File,选择Settings2.打开Editor,选择Inspections3.搜索框输入serialVersionUID,勾选Serializable class without serialVersionUID此时将鼠标移至类名,同时点击Alt+Ent...原创 2020-03-18 22:23:11 · 3230 阅读 · 2 评论 -
Map的map.get(Object key)方法传入数据类型问题
本意是Object get (Object key)返回指定key对应value,无此key返回null。但是需要注意的是因为传入参数位置是Object,任何类型对象都不会报错,所以需要十分关注传入参数的数据类型是不是map中的键的类型。今天遇到一个将char转换成了String,键类型是String,但是将char类型的变量名传入,编译器不报错,输出结果有误。同理有boolean conta...原创 2020-03-10 15:22:49 · 3501 阅读 · 0 评论 -
什么时候需要重写HashSet()与equals()方法
当数据结构是哈希表结构时为实现保证元素唯一性要重写equals()与HashCode()方法原创 2020-03-10 12:32:46 · 314 阅读 · 0 评论 -
集合与数组的区别
1)长度的区别:数组:长度是固定的;集合:长度是可变的2)存储数据类型的区别:数组:可以存储引用类型,可以存储基本数据类型集合:只能存储引用类型3)存储元素的区别数组:在同一个数组中,只能存储同一种数据类型的元素;举例 数组:杯子:只能装水集合:可以 存储多种数据类型的元素;举例:集合:杯子:装水,其他饮料…...原创 2020-03-05 20:17:13 · 166 阅读 · 0 评论 -
String.valueOf(),Arrays.toString()与a.toString()的区别
对于String.valueOf(),Arrays.toString()与a.toString()来说,都有着细微的差别。对于以下代码:输出结果是:我们结合源码来看这三者:对于Object类的toString()方法:显然除去String类重写了这个方法外,对于这个字符数组并未手动重写toString(),所以输出的是全路径名称+"@"+hashCode的十六进制表示。对于Arr...原创 2020-03-04 16:27:27 · 995 阅读 · 0 评论 -
String类的compareTo()
截取String类的CompareTo()的源码如下//在底层代码中,一个字符串会自动会转换成字符数组 private final char value[]; //若s1= "helloworld" ;//s2= "hel" ;//将s1和s2的字符串自动转换成了字符数组//s1:'h','e','l','l','0'//s2:'h','e','l' public int ...原创 2020-03-03 21:34:51 · 184 阅读 · 0 评论 -
接口与抽象类的区别
接口与抽象类的区别1.成员的区别成员变量:抽象类:成员变量可以是常量,也可以是变量接口:成员变量只能是常量:存在默认修饰符public static final构造方法:抽象类:可以有无参构造,有参构造作用:通过子类进行数据初始化(通过子类创建对象)接口:没有构造方法成员方法的区别:抽象类:可以有抽象方法,也可以有非抽象方法。接口:只能是抽象方法:存在默认修饰符public ...原创 2020-03-02 11:39:49 · 151 阅读 · 0 评论 -
子类实例化过程中对父类构造器的调用
子类实例化时,默认调用父类的无参构造方法(不管子类的构造器有没有参数,因为子类继承的是父类的属性和方法,只调用父类的无参构造器就可以继承父类的属性和方法,因此不会调用父类的有参构造器),再调用子类的有参/无参构造器。子类实例化有以下几种情况:1.子类和父类都定义了带参和无参构造方法,且在子类中第一行写了super(xx);并且测试类里面实例化子类带参构造方法,那么,此时不会先调用父类的无参构造...原创 2020-02-29 13:16:40 · 1135 阅读 · 0 评论 -
字符串拼接中的小问题
首先先看如下一小段代码: final String book = "考研成绩:"+"380"; final String book2 = "考研成绩:"+380; final String book3 = "考研成绩:"+String.valueOf(380); String book4 = "考研成绩:"+ String.valueOf(380); String...原创 2020-02-14 09:25:16 · 121 阅读 · 0 评论 -
Integer包装类实例相等问题
Integer a = 3; Integer b = 3; Integer c = new Integer(3); Integer d = new Integer(3); Integer e = 128; Integer f = 128; 对于下面的代码: System.out.println(...原创 2020-02-13 12:27:52 · 183 阅读 · 0 评论 -
idea生成文档时:编码GDK的不可映射字符
javadoc 出现错误,编码GDK的不可映射字符这是字符中有非ascll字符,如果使用命令行生成,可在命令行生成doc的时候加入参数javadoc Stack.java -encoding utf-8 -charset utf-8 -d pathidea中设置为:tool->generate Javadoc->other command line arguments这一栏找...原创 2020-02-11 15:36:36 · 1016 阅读 · 0 评论 -
main方法的一些小细节
main原创 2017-10-26 16:49:09 · 372 阅读 · 0 评论 -
多态中继承调用的细节
在自身学习中发现多态和继承结合出现的一些小问题,是从书本概念上很难理解到的,结合这道例题特别在代码中注释记录下最初的疑问和解决思路原创 2017-11-02 23:21:39 · 182 阅读 · 0 评论 -
静态代码块,构造代码块与构造方法的关系
静态代码块,构造代码块与构造方法的关系一道典型例题原创 2017-10-26 18:23:04 · 564 阅读 · 0 评论 -
Java入门之JDK安装与环境变量配置
JDK安装环境变量的详细配置过程原创 2017-09-29 23:34:13 · 384 阅读 · 0 评论 -
Java入门之输出宽度及对齐问题
Java输出所占用宽度及数据对齐问题Java一次输出多个数据更正百度知道的部分错误原创 2017-09-22 00:00:05 · 20086 阅读 · 0 评论 -
Java入门之使用记事本写Java程序及简单命令符
记事本写Java程序及简单命令符常用dos命令后缀造成编译找不到文件原创 2017-09-30 01:22:30 · 651 阅读 · 0 评论