Java反射
1. 什么是正射一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作。
12Apple apple = new Apple(); //直接初始化,「正射」apple.setPrice(4);
2. 反射2.1 三个反射包中的类Constructor:代表类的单个构造方法,通过Constructor我们可执行一个类的某个构造方法(有参或者无参)来创建对象时。
Method:代表类中的单个方法,可以用于执行类的某个普通方法,有参或无参,并可以接收返回值。
Field:代表类中的单个属性,用于set或get属性
AccessibleObject:以上三个类的父类,提供了构造方法,普通方法,和属性的访问控制的能力。
使用Class类中的方法可以获得该类中的所有Constructor对象,Method对象,和Field对象。但是任然无法访问私有化的构造方法,普通方法,和私有属性,此时我们可以使用他们继承父类(AccessibleObject)中的setAccessible()方法,来设置或取消访问检查,以达到访问私有对象的目 ...
Float和float的区别
Float和float是Java中的两种数据类型,都表示单精度浮点数。
但是,Float是Java的包装类,表示可以为null的单精度浮点数,而float是Java的基本类型,表示不可以为null的单精度浮点数。
例如,可以这样声明Float变量:
1Float f;
这样的f变量可以为null,例如:
12Copy codef = null;
而float变量不能被赋值为null,例如:
123Copy codefloat f;f = null; // 编译错误
在Java中,基本类型和包装类之间可以相互转换。例如,可以使用floatValue()方法将Float转换为float:
123Copy codeFloat f = 1.0f;float f2 = f.floatValue();
可以使用valueOf()方法将float转换为Float:
123Copy codefloat f = 1.0f;Float f2 = Float.valueOf(f);
在Java中,基本类型的变量通常比包装类的变量性能更好,因为包装类的变量需要额外的内存来保存对象的元数据。所以,在性 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
使用Referrer-Policy解决盗链问题
e51cb577b41c08a3804b30c43cf7a7cdafefeb3e5d8024a7e30df776b0018d05075d4916accb9929ed5047002dfea3e87647ba0000f72d894fae83661f6f0c72ff104ebc601d03d5570cae9ca21289c49d1cc81ce57d993b9fb6411a3f9e0931739d552c2977a71a3be904f3ab41b6415162d329fb49e117167ec6af3d626c29ade508c33fb26327ef2bd42a0cb90b00290d9d8e8bdbbfa157be19aa5ce65c13e24201ed9a056d98d2e4fe3dc9975f42bac9b277895dff7340b91dc69ee64a120bda0dd390f2e044971f0d9f83a91ce24193faabbce3b5b2cf1563cda1b516bd91026e8597ab778198d13d3e6f35d6549a7b711f5c81d153e ...
Mweb Test
H1H2H3H4title: Mweb Testdate: 2022.7.11categories:tags:top_img: 这是文章点进去后的顶部图片cover: 这是文章点击进去以前的封面
Bold
test
two
three
3.1
3.2
1int a;
jfiower
this is quote
two?
three
First Header
Second Header
Content from cell 1
Content from cell 2
Content in the first column
Content in the second column
sequenceDiagram
participant Alice
participant Bob
Alice->John: Hello John, how are you?
loop Healthcheck
John->John: Fight against hypochondria
end
...