![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习笔记
笑着找bug
这个作者很懒,什么都没留下…
展开
-
Java-Map
Map 的实现类 HashMap 和 TreeSet用于储存具有 Key 和 Value 映射关系的元素HashMap :键不能重复,集合中元素是无序的对元素的增、删、改效率都较高Key 的值不可重复,第二次输入相同Key时,Value 的值会被覆盖LinkedHashMap :HashMap 的子类,可保证存入和取出顺序一致TreeMap :通过二叉树的原理保证键的唯一性...原创 2020-11-18 10:55:53 · 67 阅读 · 0 评论 -
Java-Collection
Collection的子接口 : List、SetList:List 集合特点: 元素有序(存入顺序与取出顺序一致),可重复List接口的主要是实现类:ArrayList 、LinkedListArrayList :可看作一个长度可变的数组,可使用Collections.sort 按照字典顺序排序集合和数组一样,索引位置是从0开始的不适合做大量增删改,适合遍历和查找LinkedList :含有两个Node类型的first和last属性维护的双向循环链表可使用Collections.so原创 2020-11-18 10:55:10 · 127 阅读 · 0 评论 -
Java-String类
太多了,详细看帮助文档吧1、String toUpperCase(): 字符转换为大写2、String toLowerCase(): 转换为小写3、Sting concat(String str): 将指定字符串连接到此字符串的尾部4、char charAt(int index): 返回指定索引处的char值(从0开始)5、int length(): 返回字符串的长度6、boolean equals (String s): 比较当前字符串的对象字符序列是否与参数s的字符串序列是否相同7、原创 2020-11-18 10:51:30 · 95 阅读 · 0 评论 -
Java-接口
相当于抽象类:方法都是抽象方法 前默认加:public abstract属性都是常量 前默认加:public static final定义规则:public interface Shape {public abstract double length(); public abstract double area();}public class Circle implements Shape {……}Comparable 是系统给的一个类可以实现多个接口接口也可以继承先定原创 2020-11-18 10:49:55 · 65 阅读 · 0 评论 -
Java-多态
上转型对象:父类的变量指向子类的对象Father father=new Child();father为上转型对象,不可使用扩展内容可操作子类继承(父类的属性和方法)、覆盖的成员和方法调用子类的覆盖属性时,表现父类的行为调用子类覆盖的方法时,表现子类的行为,方法内调用局部变量先使用instanceof 判断上转型对象是否属于此类类型再强制转换成子类对象if(animal instanceof Dog) { Dog dog = (Dog)animal;}Father obj=new原创 2020-11-18 10:48:28 · 74 阅读 · 0 评论 -
Java-继承
继承是单继承:一个类只有一个父类通过子类继承对象,子类继承了父类所有属性和方法子类能继承父类的私有属性和私有方法,但是受访问权限的限制,对私有成员不能进行访问方法的重写子类可重写从父类继承的方法,调用时,优先调用子类方法返回值数据类型,方法名、参数类型及个数public final viid f(); 方法被fianl修饰,不可被重写“两同,两小,一大”方法名相同,形参列表相同子类返回值类型<=父类~子类方法声明播出的异常类<=父类~子类方法的访问权限>=父类~原创 2020-11-18 10:46:31 · 165 阅读 · 0 评论 -
Java-异常
运行时异常:try {可能产生的异常}catch (InputMismatchExcption e) { //(捕获异常对象)e.printStackTrace();}一个catch捕获一个运行时异常,一个try可对应多个catch多个catch子句所捕获异常有父子关系的话,子类在前,父类在后或抛给上一级 throw...原创 2020-11-18 10:43:38 · 103 阅读 · 0 评论 -
Java-类和对象
静态成员变量:类变量 Math.PI静态成员方法:类方法 public static void main()、Math.sqrt()静态代码块:static{……}类字节码加载静态变量分配空间、赋值静态方法分配入口地址执行静态代码块new操作——创建对象实例……static修饰的成员属于类所有,是每个实例(对象)所共享的只能直接调用类方法和类变量不能直接调用实例方法和实例变量静态产生早于实例对象的组合不同包下面的类名称可以相同其他包下无法使用默认包下的类导入包:impo原创 2020-11-18 10:38:49 · 131 阅读 · 0 评论