JAVA学习记录
记录平时学习JAVA的一些心得
云不孤
这个作者很懒,什么都没留下…
展开
-
JAVA坑系列——Integer比较
Interger对象比较在刷leetcode的最小栈一题时,开始时用的 == 进行比较,但是一直错,找了好久,才知道Interger的比较与String一样。integer a = 3;integer b = 3;integer c =原创 2020-06-02 19:32:21 · 187 阅读 · 0 评论 -
JAVA学习记录——栈类
数据结构中的栈,在解决很多问题都有用处,比如括号匹配,迷宫求解,表达式求值等等在java中有已经封装好的 栈类Stack 可直接调用。创建一个栈:Stack<E> stack = new Stack<E>();对象item 压栈:stack.push(item);弹出栈顶 对象 ,并返回弹出的对象:stack.pop(); 查看栈顶对象,返回栈顶对象,不删除:stack.peek();判断栈是否为空,返回一个boolean值:stack.isEmp原创 2020-05-28 20:36:28 · 105 阅读 · 0 评论 -
JAVA--map判断是否指定的键名key
containsKey方法——判断是否包含指定的键名Map中通过get方法判断键存在缺陷:Map集合允许值对象为null,并且没有个数限制,所以当get()方法的返回值为null时,可能有两种情况,一种是在集合中没有该键对象,另一种是该键对象没有映射任何值对象,即值对象为null。因此,在Map集合中不应该利用get()方法来判断是否存在某个键因此,用containsKey(key)判断p...转载 2020-04-18 11:40:37 · 788 阅读 · 0 评论 -
JAVA学习--多态
多态存在的三个必要条件继承重写父类引用指向子类对象多态的使用:多态使用:父类引用指向子类对象public class Person { public void run() { System.out.println("Person run"); } public void print() { System.out.println("Person"); }}...原创 2020-02-28 17:02:37 · 90 阅读 · 0 评论 -
JAVA学习--继承(super VS this)
JAVA继承继承类的关键字:extendsJava只支持单继承不支持多继承(只能继承一个类),但可实现多重继承()。public class Demo {...}public class Demo0 {...}public class Demo1 extends Demo {...}public class Demo2 extends Demo1 {...}/*下方案例是错误的p...原创 2020-02-28 15:58:19 · 63 阅读 · 0 评论