JRE扩展 一、jre扩展 Java提供的运行环境只是核心类,不能满足用户的多种需求,用户可以自定义类。Java运行环境提供了扩展【\jre\lib\ext】,只需将类打包成jar文件,放入扩展中,就可以直接在程序中import使用了。 二、jar文件 1. 创建清单文件 Manifest-Vers ...
分类:
编程语言 时间:
2020-04-09 00:42:04
阅读次数:
74
在Java中使用枚举 public class Main { public static void main(String[] args) { Season s = Season.WINTER; //打印枚举的名称 WINTRE System.out.println(s.name()); //打印枚 ...
分类:
编程语言 时间:
2020-04-08 22:54:14
阅读次数:
132
面向对象 封装 继承 多态 程序 = 数据 + 功能 模块可以存放 数据 和 功能 函数是存放 功能 的,不调用不执行。 列表,存储 数据 和 方法(函数名), 把 数据 和 功能 整合起来,分为一类的编程思想就叫面向对象编程 类和对象 类:class 先定义类,再调用类产生对象 定义:定义阶段就运 ...
分类:
其他好文 时间:
2020-04-08 09:27:13
阅读次数:
60
Q1:类的加载机制是什么?答:类加载到内存中主要有5个阶段,分别为①加载:将Class文件读取到运行时数据区的方法区内,在堆中创建Class对象,并封装类在方法区的数据结构的过程。②验证:主要用于确保Class文件符合当前虚拟机的要求,保障虚拟机自身的安全,只有通过验证的Class文件才能被JVM加载。③准备:主要工作是在方法区中为类变量分配内存空间并设置类中变量的初始值。④解析:将常量池中的符号
分类:
编程语言 时间:
2020-04-07 00:13:01
阅读次数:
71
[toc] 基于B站秦疆老师的课. 感谢! 注解 @since JDK1.5 不是程序本身, 可以对程序做出解释, 可以被其他程序读取(如 编译器) 内置注解 抑制编译器的警告信息 不鼓励使用被修饰的方法\属性\类, 即将弃用 元注解 meta annotation 给注解作注解 在java.lan ...
分类:
其他好文 时间:
2020-04-06 11:51:18
阅读次数:
45
目的:根据不同策略来执行对象的相应操作 和工厂模式很像,不同点在于: 工厂模式是传入参数后创建对象,根据传入的参数写逻辑来判断应该创建什么类型的对象,模式的使用者调用对象统一的方法操作。 策略模式是模式的使用者必须先创建好对象,将该对象作为参数传进去,然后通过该对象调用相应的方法。 设计场景如下: ...
分类:
其他好文 时间:
2020-04-06 11:34:51
阅读次数:
52
函数参数: 1.在封装函数的时候我们可以定义形参(形式上的参数,这个参数是没有值的) 2.定义的两个形参会按顺序接收调用时传递过来的实参 3.形参可以随意命名,但要遵循变量命名规则 4.由于js是弱类型,所以形参是不需要定义类型的 5.形参直接写名字就行,不需要var 关于形参与实参的数量 实参个数 ...
分类:
其他好文 时间:
2020-04-05 22:22:01
阅读次数:
139
原理:先把命令执行类编码,然后使用自定义类加载器加载命令执行的类,进而调用方法 ...
分类:
系统相关 时间:
2020-04-05 11:30:06
阅读次数:
78
1.Java类加载机制 双亲委托模式 类加载时序图 加载阶段 类加载阶段是由类加载器负责根据一个类的全名类读取此类的二进制字节流到JVM内部,并存储在运行时内存区的方法区内,然后将其转换为一个与目标类型对应的java.lang.Class对象实例,这个Class对象在日后就会作为方法区中的该类的各种 ...
分类:
编程语言 时间:
2020-04-03 20:24:26
阅读次数:
80
官方文档:http://docs.autofac.org/en/latest/register/scanning.html Autofac 组件扫描 在程序集中Autofac 可以使用约定来找到并注册组件,你可以扫描并注册自定义类型或者为Autofac 模块专门进行扫描。 1、扫描类型 在其他方面, ...
分类:
其他好文 时间:
2020-04-03 15:16:00
阅读次数:
84