![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 85
D.MIND
安全领域的小学生
展开
-
Java学习【动态代理】
静态代理静态代理在使用时,需要定义接口或者父类,被代理对象与代理对象一起实现相同的接口或者是继承相同的父类静态代理的局限性:只能代理某一类型接口的实例,不能做到任意接口任意方法的操作,同时如果需要代理多个类的时候,每个委托类都要编写一个代理类,会导致代理类繁多,不好管理。。案例:1、定义一个接口,所有需要委托(被代理)类都实现该接口//Mapper.javapackage Proxy.StaticProxy;public interface Mapper { public void.原创 2021-09-07 16:37:31 · 228 阅读 · 1 评论 -
Java学习【类加载器ClassLoader】
跟着大佬们的文章学习,这次再深入学习一下类加载器文章目录一、简介:二、类文件的编译过程三、类加载器引导类加载器(BootstrapClassLoader)扩展类加载器(ExtensionsClassLoader)应用类加载器/系统类加载器(AppClassLoader)自定义类加载器(UserDefineClassLoader)四、双亲委派机制五、双亲委派机制的好处六、CLassLoader类核心方法6.1:`loadClass(String)`——加载指定的Java类6.2:`findClass(Str原创 2021-09-02 23:42:09 · 360 阅读 · 3 评论 -
Java学习【反射】
文章目录反射反射机制有什么用?相关的类在哪些包中?反射机制相关的重要的类?Class类的理解类加载过程的理解获取Class的四种方法通过读属性文件实例化对象`Class.Name("")`获取绝对路径以流的形式直接返回ResourceBundle资源绑定器类加载器(ClassLoader)双亲委派机制获取Field(属性)获取Field案例反编译获取Field反射机制访问对象属性可变长度参数获取Method(方法)反编译获取Method反射机制调用方法反编译获取Constructor调用 无参/有参构造方法原创 2021-08-31 11:30:40 · 278 阅读 · 0 评论 -
Java学习【Day 11】
foreachpackage Demo;import java.util.ArrayList;import java.util.List;public class Test_Foreach { public static void main(String[] args) { List<String> mylist = new ArrayList<>(); mylist.add("字符串"); mylist.add("原创 2021-06-30 18:57:32 · 90 阅读 · 1 评论 -
Java学习【Day 10】
文章目录流的分类:FileInputStream的常用方法FileOutputStream类copy文件FileReader类FileWiter类Copy普通文本文件BufferedReader类字节流(Stream) 转 字符流(Reader/Writer)BufferedWriter类File流的分类:输入流、输出流字节流、字符流java.io.InputStream 字节输入流java.io.OutputStream 字节输出流java.io.Reader 字符输入流java.i原创 2021-06-20 23:37:24 · 123 阅读 · 1 评论 -
Java学习【Day 9】
文章目录生成随机数生成不重复的随机数并放入数组枚举异常异常对象的常用方法生成随机数导包:import java.util.Random;Random random = new Random(); //创建一个随机数对象int i = random.nextInt(101); //0~100的随机数,取不到101System.out.println(i);生成不重复的随机数并放入数组package Demo;import java.util.Arrays;import java.util原创 2021-06-19 00:09:03 · 104 阅读 · 0 评论 -
Java学习【Day 8】
文章目录包装类包装类中的装箱与拆箱Integer类的构造方法Double类的构造方法将字符型转为其他类型自动装箱与自动拆箱int 、String、Integer 之间的类型转化打印日期耗时包装类基本数据类型 包装类byte java.lang.Byte(父类Number)short java.lang.Short(父类Number)int java,lang.Integer(父类Number)long java.lang.Long(父类Number)float原创 2021-06-17 01:31:14 · 108 阅读 · 0 评论 -
Java学习【Day 7】
文章目录Arrays工具类String字符串的存储String类的构造方法String类的部分方法StringBufferStringBuilderArrays工具类import java.util.Arrays; 导入类Arrays.sort() 进行排序binarySearch(int[] a, int key) 进行二分法查找值package Demo;import java.util.Arrays; //调用Arrayspublic class Test_UseSort {原创 2021-06-15 23:40:07 · 135 阅读 · 3 评论 -
Java学习【Day 6】
import导入、Scanner类使用的两个类不在同一包下,则需要import导入lang目录下的子类(子文件夹不算)都不需要导入比如System类和String类import java.util.Scanner; //导入Scanner类public class KeyInput { public static void main(String[] args){ //Scanner s = new Scanner(System.in);//等待输入 ja原创 2021-06-14 23:50:34 · 1172 阅读 · 1 评论 -
Java学习【Day 5】
要突击两场考试了,暂且抽时间学一下Java吧文章目录Super关键字IDEA 快捷键final关键字final修饰的实例变量:常量抽象类接口(interface)Super关键字“代表当前对象的父类特征”。表示通过子类的构造方法调用父类的构造方法 。模拟现实世界的:要想有儿子,需要先有父亲语法:1. super.2. super()当一个构造方法中的第一行:既没有this()又没有super(),默认会有一个super()this()和super()是不能并存的,两者都只能出现在 构造原创 2021-05-30 00:50:49 · 137 阅读 · 0 评论 -
Java学习【Day 4】
this()通过当前的构造方法去调用本类的另一个构造方法。可以做到代码复用。this(实际参数列表);且这样的写法只能作为构造方法的第一个语句public class Test_this { public int year; public int month; public int day; //无参构造方法 public Test_this(){ this(2021,5,27); //调用了有参构造方法 } //有参构原创 2021-05-27 23:35:31 · 92 阅读 · 1 评论 -
Java学习【Day 3】
今天学的少了点…文章目录构造器 *Constructor*(构造方法)封装StaticStatic静态代码块实例语句块代码执行顺序构造器 Constructor(构造方法)[修饰符列表] 构造方法名 (形参){ 构造方法体; 通常在构造方法体中给属性赋值,完成属性的初始化}构造方法的两个特点:必须和类名相同必须没有返回值,也不能写void。写上void就表示普通方法,而不是构造方法当一个类没有提供任何构造方法,系统会默认提供一个无参数的构造方法。(这个构造方法被称为缺省构造器)构原创 2021-05-26 23:44:56 · 85 阅读 · 2 评论 -
Java学习【Day 2】
文章目录关系运算符逻辑运算符ifswitchforwhiledo..whilebreak方法缺少返回语句JAM中三块主要的内存方法重载类类的属性对象成员变量关系运算符>>=<<===!=逻辑运算符& 逻辑与| 逻辑或! 逻辑非&& 短路与|| 短路或逻辑运算符两边要求都是布尔类型,并且最终的运算结果也是布尔类型System.out.println(100 & true); //错误!System.out.pr原创 2021-05-25 23:48:14 · 93 阅读 · 3 评论 -
Java学习【Day 1】
前言终究绕不过Java的学习…老老实实来学了,为以后打基础吧~参照视频:Java零基础视频教程(适合Java基础,Java入门)老杜Java13版文章目录前言注释一个简单例子标识符变量的分类数据类型自动类型转换JVM(JAVA虚拟机)的存在使得 JAVA “一处编译,处处运行”编译阶段:我们的源代码需要经过编译后生成xx.class文件,它是字节码文件,供JVM识别。运行阶段:在JVM中运行,运行的是.class文件,也就是字节码文件一个java源文件可以编译生成多个class原创 2021-05-24 23:51:24 · 143 阅读 · 5 评论