摘要: 类加载和内存分析 类加载步骤 加载:加载到内存,堆产生一个对应的Class对象 链接:进行数据的初始化,将二进制代码合并到JVM运行状态中 初始化:初始化代码块,静态代码块的执行(执行类构造器 clinit 方法的过程),按顺序执行静态代码 JAVA内存 堆:存放new的对象和数组,可以被所有线程共 阅读全文
posted @ 2023-03-12 22:58 Geek李 阅读(17) 评论(0) 推荐(0)
摘要: 反射 一个类在内存中只有一个Class对象,一个类被加载后,类的整个结构都会被封装在这个class对象中,也就是说,有了一个类的Class对象,就可以用这个对象来获取这个类的成员方法等,比如获取构造方法,就可以创建这个类的对象了,这就是反射创建对象 Class类 Class本身是一个只能由系统创建的 阅读全文
posted @ 2023-03-12 22:40 Geek李 阅读(26) 评论(0) 推荐(0)
摘要: ip //获得本机地址 InetAddress address1 = InetAddress.getByName("127.0.0.1"); //获得网络地址 InetAddress address = InetAddress.getByName("www.baidu.com"); System.o 阅读全文
posted @ 2023-03-12 13:08 Geek李 阅读(450) 评论(0) 推荐(0)
摘要: UI界面编程 框架 JFrame //创建窗口对象 JFrame jf = new JFrame(); //设置大小 jf.setSize(x, y); //设置在屏幕中的位置 jf.setLocation(x, y); //设置窗口可见 jf.setVisible(true); //设置窗口默认点 阅读全文
posted @ 2023-03-09 20:14 Geek李 阅读(100) 评论(0) 推荐(0)
摘要: 异常处理 所有异常的超类:java.lang.Throwable,分为Error和Exception两大类,前者是致命的,一般会终止线程,后者应该尽可能处理 程序一旦发生异常,则,异常点后的语句将停止执行。 如果不存在这种异常的捕获语句,则,以后的代码都将停止执行,程序“崩溃”,由JVM接手处理异常 阅读全文
posted @ 2023-03-06 12:46 Geek李 阅读(89) 评论(0) 推荐(0)
摘要: 内部类 1.普通内部类 定义 在一个类中,我们定义其他类,这些类就被称为内部类。 特征 内部类可以直接引用外部类的成员和方法,无视权限修饰符 内部类在文件中以 ‘’外部类$内部类名字.class‘’ 文件形式存在 2. 匿名内部类 先看抽象类Animal: public abstract class 阅读全文
posted @ 2023-03-06 11:43 Geek李 阅读(20) 评论(0) 推荐(0)
摘要: # 接口 关键字 interface 接口的本质是***契约*** 1. 接口中的元素 - 接口中的定义的方法都是抽象的(方法默认都有 public abstract约束,哪怕你不写),但是有static和default修饰的方法除外,其可以在接口里实现,**default关键字可以让接口实现一些默 阅读全文
posted @ 2023-03-06 10:45 Geek李 阅读(25) 评论(0) 推荐(0)
摘要: 抽象类 1. 抽象类的特征 抽象类不能直接实例化,因为其存在未实现的方法 抽象类派生的子类,如果其也存在未实现的方法,那么他也是抽象类 2. 编程核心思想 抽象类由“确定部分”和“不确定部分”两部分组成 “确定部分”通常是那些类中固定的,固有和确定的成员、方法组成,这些成分在子类中存在,实现了“代码 阅读全文
posted @ 2023-03-06 10:05 Geek李 阅读(29) 评论(0) 推荐(0)
摘要: 1. 继承 关键字 extends Java中只有单继承 final修饰的类无法被继承 静态方法(类方法)不能被继承,静态成员不能被子类访问 子类可以创建新的方法,父类无法调用 子类在被加载前父类先被加载,也就是子类构造时父类先被构造了 2. 修饰符和使用技巧 | | 同一个类内 | 同包不同类 | 阅读全文
posted @ 2023-03-05 22:44 Geek李 阅读(41) 评论(0) 推荐(0)
摘要: 稀疏数组 当一个数组大部分数据为0,或为同一数据时,可用到稀疏数组来保存 处理方式: 记录数组一共几行几列,有多少个不同值 把具有不同值得元素以及行列以及值记录在小规模数组中,也就是稀疏数组 阅读全文
posted @ 2023-03-05 21:58 Geek李 阅读(22) 评论(0) 推荐(0)