随笔分类 -  java

摘要:Ctrl+鼠标左键 进入源码 Ctrl+O 查看类中函数 查询该类继承过的所有类: Ctrl + H 查询该项目存在的字符串: Ctrl + Shift + F 阅读全文
posted @ 2021-05-30 12:48 Punished 阅读(65) 评论(0) 推荐(0)
摘要:反编译 复制路径 在你的路径中找到 E:\IDEA\IntelliJ IDEA 2021.1\plugins\java-decompiler\lib 这就是idea自带的反编译工具 因为该jar包没有主类,无法使用java -jar的方式运行 要想使用反编译工具,就要指定主类,真正提供反编译的实际上 阅读全文
posted @ 2021-05-25 22:37 Punished 阅读(1019) 评论(0) 推荐(1)
摘要:多线程的创建 方式一: 继承于Thread类 创建一个继承于Thread类的子类 重写Thread类的run() --> 将此线程执行的操作声明在run()中 创建Thread类的子类的对象 .通过此对象调用start() 测试Thread中的常用方法: 1. start():启动当前线程;调用当前 阅读全文
posted @ 2021-04-29 11:20 Punished 阅读(176) 评论(0) 推荐(0)
摘要:java反射初探 Java安全可以从反序列化漏洞开始说起,反序列化漏洞⼜可以从反射开始说起。 反射是⼤多数语⾔⾥都必不可少的组成部分,对象可以通过反射获取他的类,类可以通过反射拿到所有 ⽅法(包括私有),拿到的⽅法可以调⽤,总之通过“反射”,我们可以将Java这种静态语⾔附加上动态 特性。 反射中几 阅读全文
posted @ 2021-04-26 23:03 Punished 阅读(950) 评论(0) 推荐(0)
摘要:异常体系结构 java.lang. Throwable java .lang. Error: -般不编写针对性的代码进行处理。 java. lang. Exception:可以进行异常的处理 | 编译时异常( checked) | IOException | FileNotFoundExceptio 阅读全文
posted @ 2021-04-26 16:46 Punished 阅读(89) 评论(0) 推荐(0)
摘要:关键字:static 因为java不像c++向下兼容c,有面向过程的部分,java中已经没有全局变量,java中static是在静态池,但同样可理解为全局变量,并且根据权限划分,可以作为私有的全局变量 1.static:静态的 2.static可以用来修饰:属性、方法、代码块、内部类 3.使用sta 阅读全文
posted @ 2021-04-22 12:33 Punished 阅读(71) 评论(0) 推荐(0)
摘要:面向对象的特征之二:继承性 使用子类Extends父类进行继承 一、继承性的好处: 减少了代码的冗余,提高了代码的复用性便于功能的扩展 为之后多态性的使用,提供了前提 二、继承性的格式:class A extends B{} A:子类、派生类、subclass B:父类、超类、基类、supercla 阅读全文
posted @ 2021-04-15 22:06 Punished 阅读(89) 评论(0) 推荐(0)
摘要:1.补全代码的声明:alt +/2.快速修复:ctrl +13.批量导包:ctrl + shift +o4.使用单行注释:ctrl +/5.使用多行注释:ctri +shift +/6.取消多行注释:ctrl + shift +\7.复制指定行的代码:ctrl + alt + down或ctrl + 阅读全文
posted @ 2021-04-14 20:06 Punished 阅读(77) 评论(0) 推荐(0)
摘要:类和对象的的使用 package org.atguigu.java; /* * 类和对象的使用(面向对象思想落地的实现) * 1.创建类,设计类的成员 * 2.创建类的对象 * 3.通过“对象.属性”或“对象.方法”调用对象的结构 */ //测试类 public class PersonTest { 阅读全文
posted @ 2021-04-12 19:01 Punished 阅读(93) 评论(0) 推荐(0)