- 博客(11)
- 收藏
- 关注
原创 alibaba fastjon数据的转化
类型转化 fastjson List转JSONArray以及JSONArray转List 1、fastjson List转JSONArray List list=new ArrayLsit(); JSONArray array=JSONArray.parseArray(JSON.toJSONString(list)); 2、fastjson JSONArray转List JSONArray ar...
2020-04-06 10:14:49 195
原创 java 基础知识点(三)
1、java为什么要有GC 答:程序员可以调用System.gc()来召唤虚拟机清理无用变量,释放内存空间 2、结束一个循环有哪些方式? 1.break 2.System.exit(0) 3.return 4.throw 3、基本数据类型与包装类的转化 答:调用对应包装类的构造器 4、接口中方法的修饰符 答:只能是public abstract(或者默认不写) 5、抽象类的特点 答:1、如果一个类...
2019-06-23 22:47:47 155
原创 java基础知识点总结(四)
1、方法重载重写的区别 答:1、概念上:方法重载:同个类声明多个同名方法,各有各的实现 方法重写:有继承关系的两个类,父类的方法不能满足于子类,子类需要对方法进行重写 2、要求上:方法重载:形参列表不同(参数个数,参数顺序,参数类型),对访问修饰符,返回值类型,抛出异常无关 方法重写:参数列表相同,访问修饰符大于或等于父类,返回值类型小于等于父类,抛出异常小于等于父类(种类) 2、this和sup...
2019-06-20 23:08:13 166
原创 Java基础知识点总结(二)
1、和equals比较 答:基本数据类型用“”,引用数据类型用“equals”,“==”比较的是是否指向的是内存中的同一空间;“equals”比较的是指向内存空间的值是否相等 2、前++与后++ 答:1、前++:先自增后加入表达式运算 2、后++:先参加表达式运算后自增 3、单继承与多继承的区别 答:类只能是单继承的(如果使用多继承,当多个父类中有相同的方法或属性时,子类调用就会模糊不清) 接口可...
2019-06-17 22:35:37 145
原创 Java基础知识点总结(一)
1、事务的特性 答:1、原子性(操作要么全部成功,要么全部失败) 2、一致性 3、隔离性 4、持久性(操作成功,对数据库的影响是持久性的) 2、异常和错误的父类 答:共同父类是Java.lang.throwable。异常的基本类是java.lang.Exception,错误的基本类是java.lang.Error 3、io流分类 答:1、按数据流的方向不同:输入流和输出流 2、按照处理数据单位不同...
2019-06-13 23:15:31 135
原创 JavaDoc注释与帮助说明文档
为了使阅读代码的人能够清楚的代码所代表的的意思,我们通常使用注释来对代码进行注解。现在我们学习了三种注释方式: 1:单行注释,用//在后面跟上注释内容。 2:多行注释,/注释内容/ 3:文档注释,/*注释的内容/ 代码注释是架起程序设计者与阅读者之间的通信桥梁,最大限度的提高了团队开发的效率,也是代码可维护性的重要环节之一。 JavaDoc:在文档中由像@author、@vision,@see,@...
2019-05-12 23:15:47 165
原创 Hash
1:什么是哈希? Hash,一般被翻译成“散列”,也可以直接音译为“哈希”,,就是把任意长度的输入(又叫做预映射),通过散列算法,变成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。 2、Hash的三种重要特性? 1、单向性 2、抗冲突性 3、映射分布均匀性和差分分布均匀性...
2019-05-12 22:44:41 146
原创 泛型
泛型的的含义: 当我们在声明一个容器变量时,如果对容器里所装的内容不作限定,认定为可以装任何类Object时,我们可以将之称为为一个泛型。 以ArrayList集合为例我们在声明一个ArrayList时的语法 List l=new ArrayList<>();我们对中未做限定,不写<>就表示这是一个泛型,这个数据类型究竟是什么还没有最终确定,需要使用的时候,由外部给出明确的...
2019-05-12 22:28:29 90
原创 String、StringBufferhe和StringBuilder之间的区别
String、StringBuffer、StringBuilder 它们3个都是引用数据类型,单从他们的外形上来看,它们3个就长得很像,但其实它们之间有很大的区别: 1、String:是一个字符串类,用来存放字符串常量,String的常量对象是预加载的,并且每个常量都被放在一个叫做“字符串常量池”的地方。由于是常量,所以String对象的内容不可变,所有的改变都是产生了一个新的String对象。 ...
2019-05-11 23:09:31 692
原创 数组
数组的概念:用于存放一组类型相同的元素的集合。 数组是引用数据类型,里面存放的元素可以是基本数据类型,也可以是引用数据类型。 数组的初始化:基本数据类型在声明了这个数组后自动初始化为0,引用数据类型则初始化为null。 数组在内存中存放的形式:由于数组是引用类型,在声明一个数组的时候先是在内存中划分了一个空间,用来存放一个引用(引用的实质是一个16进制的数),然后由这个引用指向一个定义数组长度的空...
2019-05-07 21:08:04 220
原创 抽象类与接口的区别
1、抽象类:当多个子类都具备相同的行为,但是实现方法不同时,此时在父类中用abstract对父类中的方法进行声明变成抽象方法,同样地类也需要用abstract进行声明为抽象类。2、接口:由于不同类型即不属于一个类的对象也可能具备相同的行为,所以用implements来声明一个接口,然后不同对象的需求进行接口的调用。 2、抽象类和接口都不能被实例化,都是用于被其他类实现或继承。 3、抽象类中不一定有...
2019-05-07 20:38:10 121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人