javase
分享java基础知识
轩成笔记
这个作者很懒,什么都没留下…
展开
-
抽象类有接口的区别,抽象类与普通类的区别
抽象类有接口的区别①抽象类中可以有构造方法,但接口中没有;②抽象类中可以有普通成员变量、静态方法、普通方法,抽象方法,而接口中只有抽象方法③接口可以多实现,但只能继承一个类抽象类与普通类的区别包含抽象方法的类称为抽象类,但并不意味着抽象类中只能有抽象方法,它和普通类一样,同样可以拥有成员变量和普通的成员方法。注意,抽象类和普通类的主要有三点区别:1)抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。原创 2020-08-19 16:05:10 · 204 阅读 · 0 评论 -
字节流与字符流
字节流与字符流1. IO分类1.1 **io流说明图解**2. 字节流2.1 一切皆为字节2.2 outputstream2.3 InputStream2.4 FileReader2.5 FileWriterProperties1. IO分类根据数据的流向分为:输入流和输出流。输入流:把数据从其他设备上读取到内存中的流。输出流:把数据从内存J中写出到其他设备上的流。格局数据的类型分为:字节流和字符流。字节流:以字节为单位,读写数据的流。字符流:以字符为单位,读写数据的流。1原创 2020-08-05 15:30:12 · 402 阅读 · 1 评论 -
异常
异常,线程异常throw关键字:objectstry...catch异常java. Lang. Throwable :此类是Java语言中所有错误或异常的超类。java. Lang.Error :错误错误就相当于程序得了- - 个无法治愈的毛病,必须修改源代码,程序才能继续执行java. Llang. Exception :异常异常就相当于程序得了一.个小毛病,把异常处理掉,程序就可以继续执行编译期异常:写代码的时候报红运行期异常(RunTimeException) :控制台报红注意:以后原创 2020-07-31 15:10:34 · 75 阅读 · 0 评论 -
Map
Mapmap继承关系图map与collection接口的关系map常用方法以及常用的子类maphashmaphashmap的特点LinkedHashMapmap继承关系图map与collection接口的关系Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。Collection中的集合称为单列集合,Map 中的集合称为双列集合。需要注意的原创 2020-07-30 16:05:52 · 108 阅读 · 0 评论 -
List、 Set、 数据结构、可变参数、Collections
List、 Set、 数据结构、Collections数据结构栈(stack)队列(queue)数据结构----数组与链表结构数据结构----树二叉树与查找树/排序树平衡树与不平衡树红黑树List集合常见面试笔试题Arraylist,LinkedList,Vector的区别LinkedList集合set集合HashSet哈希表哈希冲突HashSet存储自定义元素类型:LinkedHashSet:可变参数Collections数据结构当你用着java里面的容器类很爽的时候,你有没有想过,怎么ArrayLi原创 2020-07-29 16:09:00 · 132 阅读 · 0 评论 -
Collection接口和迭代器
Collection接口和迭代器Collection接口:使用泛型与不使用泛型的区别iterator迭代器的使用增强for循环定义和使用含有泛型的类自定义泛型方法泛型的通配符: .Collection接口:定义的是所有单列集合中共性的方法所有的单列集合都可以使用这些共性的方法没有带索引的方法(不能用for循环遍历)List接口:1.有序的集合(存储和取出元素的顺序是相同的)2.允许存储重复的元素3.有索引,可以用普通的for循环进行遍历Set接口:1.不允许存储重复的元素2.没有索引,原创 2020-07-28 15:44:03 · 181 阅读 · 0 评论 -
system工具类日期类Integer
system工具类currentTimeMillisarrgycopyDate/SimpleDateFormat小练习,使用getTime求自己出生了多少天Calendar小练习 求2008年08月08日是星期几DecimalFormatInteger的使用currentTimeMillispackage com.hqyj.demo02;/*public static long currentTimeMillis()返回当前时间(以毫秒为单位)。得到当前时间1595827732167*///练习原创 2020-07-27 16:22:22 · 171 阅读 · 0 评论 -
Object类工具类方法的应用
Object类方法的应用关于Object类中的finalize关于Object类中的toString():关于Object类中的equals():关于Object类中的hashCode():关于Object类中的finalize关Fobject类中的finalize():1.看源码:protected void finalize() throws Throwable { }1)protected2)不需要程序员手动调用的。JVM垃圾回收器进行调用3) SUN公司准备的一个垃圾回收时机4)它只原创 2020-07-27 13:22:20 · 115 阅读 · 0 评论 -
java中i++(i--)和++i(--i)的区别算术运算符的使用方法
java中i++(i–)和++i(–i)的区别算术运算符的使用方法这个东西真的不用死记硬背,理解下下面的总结放法1.//(前)++ :先自增1,后运算//(后)++ :先运算,后自增12.//(前)-- :先自减1,后运算//(后)-- :先运算,后自减1 //++-- int a = 10; int b = a++; System.out.println(b);//10 System.out.println(a);//11原创 2020-07-16 19:43:47 · 374 阅读 · 1 评论 -
怎么让二维数组遍历,两种方法深度解读
public class Dome10 {/** 二维数组多种方式实现二维数组的遍历* 二维数组其实和一维数组区别不大,仅仅是在上面的衍生。*** */public static void main(String[] args) { method(); method1(); method2();}//for循环实现对arr数组的遍历private static void method() { int [] arr = {1,3,5,7,9}; /原创 2020-07-16 19:32:10 · 1194 阅读 · 0 评论