
Java
文章平均质量分 92
Kichlvichn·хуту
这个作者很懒,什么都没留下…
展开
-
Java代理模式
目录1. 代理模式2. 静态代理3. 动态代理3.1. JDK 动态代理机制3.1.1. 介绍3.1.2 JDK 动态代理类使用步骤3.2 CGLIB 动态代理机制3.2.1. 介绍3.2.2. CGLIB 动态代理类使用步骤3.3. JDK 动态代理和 CGLIB 动态代理对比4. 静态代理和动态代理的对比1. 代理模式使用代理对象来代替对真实对象的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。代理模式的主要作用是扩展目标对象的功能,比如说在目标对象的某个原创 2022-04-14 16:11:09 · 409 阅读 · 0 评论 -
Java反射机制详解
目录反射反射机制的优缺点获取 Class 对象的四种方式知道具体类的情况下通过 Class.forName()传入类的全路径获取通过对象实例instance.getClass()获取通过类加载器xxxClassLoader.loadClass()传入类路径获取反射的一些基本操作反射通过反射你可以获取任意一个类的所有属性和方法,你还可以调用这些方法和属性。反射之所以被称为框架的灵魂,主要是因为它赋予了我们在运行时分析类以及执行类中方法的能力。反射机制的优缺点优点 : 可以让代码更加灵活、为各种原创 2022-04-02 19:52:14 · 276 阅读 · 0 评论 -
Java 中的值传递
目录了解实参和形参值传递和引用传递传递基本类型参数传递引用类型参数总结了解实参和形参方法的定义可能会用到参数,参数分为:实参(实际参数) :用于传递给函数/方法的参数,必须有确定的值。形参(形式参数) :用于定义函数/方法,接收实参,不需要有确定的值。int a = 10;// a 为实参print(a);// num 为形参void print(int num) { System.out.println(num);}值传递和引用传递将实参传递给方法(或函数)的方式原创 2022-03-31 14:38:14 · 609 阅读 · 0 评论 -
Java的一些常识
Java的一些常识Java 语言的特点JVM、JDK 和 JREJVMJDKJRE字节码Java 程序从源代码到运行的过程JIT 和 AOT的优缺点解释java编译与解释并存基本语法字符型常量和字符串常量Java 语言关键字自增自减运算符continue、break 和 return 的区别静态方法为什么不能调用非静态成员静态方法和实例方法调用方式访问类成员是否存在限制重载重写重载和重写的区别总结Java 语言的特点简单易学Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C+原创 2022-03-21 14:39:50 · 1686 阅读 · 0 评论 -
Java基础扩展
文章目录1.类加载器1.1 类加载器1.2类加载的过程1.3 类加载的分类1.4双亲委派模型1.5 ClassLoader 中的两个方法2.反射2.1 反射的概述2.2获取Class类对象的三种方式2.3 反射获取构造方法并使用2.3.1 Class类获取构造方法对象的方法2.3.2Constructor类用于创建对象的方法1.类加载器1.1 类加载器作用:负责将.class文件(存储的物理文件)加载在到内存中。1.2类加载的过程类加载时机创建类的实例(对象)调用类的类方法访问类或者接口原创 2021-03-09 21:44:52 · 1042 阅读 · 0 评论 -
Java网络编程
文章目录1.网络编程入门1.1 网络编程概述1.2 网络编程三要素1.3 IP地址1.4 InetAddress1.5 端口和协议2.UDP通信程序2.1 UDP发送数据2.2 UDP接收数据2.3 UDP三种通讯方式2.4 UDP组播实现2.5 UDP广播实现3.TCP通信程序3.1TCP发送数据3.2 TCP接收数据3.3 TCP程序文件上传4.NIO4.1概述4.2NIO与BIO的区别4.3NIO三大模块4.4 NIO创建缓冲区对象4.5 NIO缓冲区添加数据4.6 NIO缓冲区获取数据4.7小结原创 2021-03-03 23:05:12 · 315 阅读 · 1 评论 -
Java多线程
文章目录1.实现多线程1.1 简单了解多线程1.2 并发和并行1.3 进程和线程1.4 实现多线程方式一:继承Thread类1.5 实现多线程方式二:实现Runnable接口1.6 实现多线程方式三: 实现Callable接口1.7 三种实现方式的对比1.8 设置和获取线程名称1.9 线程休眠1.10 线程优先级1.11 守护线程2.线程同步2.1 同步代码块解决数据安全问题2.2 同步方法解决数据安全问题2.3 Lock锁2.4 死锁3.生产者消费者3.1 生产者和消费者模式概述3.2 阻塞队列基本使用4原创 2021-02-25 23:21:15 · 640 阅读 · 0 评论 -
JavaIO流
文章目录1.File类1.1 File类概述和构造方法1.2 绝对路径和相对路径1.3 File类创建功能1.4 File类删除功能1.5 File类判断和获取功能2.字节流2.1 IO流概述和分类2.2 字节流写数据2.3 字节流写数据的三种方式3.字节缓冲流3.1 字节缓冲流构造方法4.字符流4.1 为什么会出现字符流4.2 编码表4.3 字符串中的编码解码问题4.4 字符流写数据4.5 字符流读数据4.6 字符缓冲流特有功能4.7 IO流小结5.转换流5.1 字符流中和编码解码问题相关的两个类5.2原创 2021-02-20 22:01:05 · 133 阅读 · 0 评论 -
Java集合
文章目录1.ArrayList1.1 ArrayList的构造方法和添加方法1.2ArrayList类常用方法集合和数组的区别 :共同点:都是存储数据的容器不同点:数组的容量是固定的,集合的容量是可变的1.ArrayList1.1 ArrayList的构造方法和添加方法public ArrayList()创建一个空的集合对象public boolean add(E e)将指定的元素追加到此集合的末尾public void add(int index,E eleme原创 2021-02-19 16:35:42 · 850 阅读 · 0 评论 -
Java常用API
文章目录1.API1.1 API概述-帮助文档的使用1.2 键盘录入字符串2.String类2.1 String概述2.2 String类的构造方法1.API1.1 API概述-帮助文档的使用什么是API: API (Application Programming Interface) :应用程序编程接口java中的API:指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些原创 2021-02-17 22:21:36 · 7683 阅读 · 3 评论 -
Java面向对象
文章目录1.类和对象1.1 类和对象的关系1.2 类的定义1.3 对象的创建和使用2.对象内存图2.1 单个对象内存图2.2 多个对象内存图2.3 多个对象指向相同内存图3.成员变量和局部变量3.1 成员变量和局部变量的区别4.封装4.1 private关键字4.2 this关键字4.3this内存原理4.4 封装思想5.构造方法5.1 构造方法的格式和执行时机5.2 构造方法的作用5.3 构造方法的注意事项1.类和对象面向对象和面向过程的思想对比 :面向过程 :是一种以过程为中心的编程思想,实现原创 2021-02-10 22:17:03 · 1652 阅读 · 1 评论 -
Java概述及基础语法
文章目录概述java语言的三个版本Java语言跨平台原理JRE和JDK(记忆)JDK的安装目录介绍基础语法关键字常量变量的介绍(理解)数据类型(应用)变量(应用)键盘录入(理解)标识符(理解)类型转换隐式转换(理解)强制转换(理解)类型转换案例(理解)运算符算术运算符(略)自增自减运算符(略)赋值运算符(略)关系运算符(略)逻辑运算符(略)短路逻辑运算符(略)三元运算符流程控制语句流程控制语句分类顺序结构分支结构ifswitch循环结构for循环while循环dowhile循环跳转控制语句Random概述原创 2021-01-26 23:06:38 · 1441 阅读 · 0 评论