摘要: Java异常 异常体系结构 Throwable Error virtualMachineError AWTError Exception IOException RuntimeException …… 捕获和抛出异常 捕获异常 try{ }catch(){ }finally{ } finally通常 阅读全文
posted @ 2021-01-15 23:32 一天到晚睡觉的鱼 阅读(62) 评论(0) 推荐(0)
摘要: Java内部类 1. 成员内部类 public class Outer{ public class Inner{ } } Outer outer = new Outer; Outer.Inner inner = outer.new Inner(); 内部类可以访问外部类的私有属性 2. 静态内部类 阅读全文
posted @ 2021-01-15 23:10 一天到晚睡觉的鱼 阅读(72) 评论(0) 推荐(0)
摘要: Java继承与多态 调用同名static方法 class A extends B A a = new A(); a.test(); //A B b = new A(); b.test(); //B 这里存在两个点: 父类引用可以指向子类对象 调用同名static方法时,只跟定义的类型有关,与实际引用 阅读全文
posted @ 2021-01-15 22:25 一天到晚睡觉的鱼 阅读(108) 评论(0) 推荐(0)
摘要: Java数组及内存分析 数组声明及创建 int[] nums = new int[5]; 内存分析 1. 堆 存放new的对象和数组 可以被所有线程共享,不会存放别的对象引用 2. 栈 存放基本变量类型(包含具体数值) 引用对象的变量(存放堆中的具体地址) 3. 方法区 可以被所有线程共享 包含了所 阅读全文
posted @ 2021-01-15 21:40 一天到晚睡觉的鱼 阅读(121) 评论(0) 推荐(0)
摘要: Java方法 Java方法是值传递 方法重载时返回值可以不一样 可变参数 JDK 1.5开始,Java支持传递同类型的可变参数给一个方法,如 public static void getNumber(double... numbers){ //numbers为double数组 } 一个方法中只能指定 阅读全文
posted @ 2021-01-15 21:16 一天到晚睡觉的鱼 阅读(61) 评论(0) 推荐(0)
摘要: Java Scanner对象 主要用于获取用户的输入 基本语法: Scanner s = new Scanner(System.in) 具体用法 通过next()和nextLine()方法获取字符串 读取前使用hasNext()和hasNextLine()判断是否还有输入的数据 使用close()方 阅读全文
posted @ 2021-01-15 20:59 一天到晚睡觉的鱼 阅读(61) 评论(0) 推荐(0)
摘要: Java包机制和JavaDoc Java包机制 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间 语法格式: package pkg1[.pkg2[.pkg3...]]; 一般采用公司域名倒置作为包名 使用包中的成员,需要导入: import pkg1[.pkg2...].(class 阅读全文
posted @ 2021-01-15 20:47 一天到晚睡觉的鱼 阅读(72) 评论(0) 推荐(0)
摘要: 2. 两数相加 题目链接 直接解法 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { 阅读全文
posted @ 2021-01-15 11:51 一天到晚睡觉的鱼 阅读(76) 评论(0) 推荐(0)