java基础
文章平均质量分 81
搬运一些大佬的博客,算是一个知识的巩固和备忘
一丸猿
这个作者很懒,什么都没留下…
展开
-
1. Java基础知识(二)
Java反射 根据类全名可以得到该类的所有属性和方法信息,从而动态创建、修改和操作类和对象; 使得程序在运行期有了动态的特性,类似php等解释性语言,编码更加灵活,代码耦合性更低,但也降低了运行效率和稳定性; 代理模式 静态代理 组成:代理对象(包工头)、目标对象(工人)、目标对象的接口(服务事项); 用途: 控制目标对象的访问权限; 避免创建大对象,通过使用一个代理小对象来代表一个真实的大对象,可以减少系统资源的消耗,对系统进行优化并提高运行速度; ...原创 2021-02-24 10:41:43 · 174 阅读 · 0 评论 -
1. Java基础知识(一)
数据类型 1. 基本数据类型 我们都知道在 Java 语言中,new一个对象是存储在堆里的,我们通过栈中的引用来使用这些对象;所以,对象本身来说是比较消耗资源的。 对于经常用到的类型,如 int 等,如果我们每次使用这种变量的时候都需要 new 一个 Java 对象的话,就会比较笨重。所以,和 C++ 一样,Java 提供了基本数据类型,这种数据的变量不需要使用 new 创建,他们不会在堆上创建,而是直接在栈内存中存储,因此会更加高效。 数值型在超出既定范围的时候,不会报错也不会抛出异常,所以在某.原创 2021-01-31 22:03:09 · 184 阅读 · 0 评论 -
0. 面向对象
封装、继承、多态 1.多态 同一操作在不同对象有不同的实现过程; 一种运行期的状态; 有类继承或者接口实现、子类要重写父类的方法、父类的引用指向子类的对象; 多态应该是一种运行期特性,Java中的重写是多态的体现。不过也有人提出重载是一种静态多态的想法,这个问题在StackOverflow等网站上有很多人讨论,但是并没有什么定论; 2.继承和实现 继承:如果多个类的某个部分的功能相同,那么可以抽象出一个类出来,把他们的相同部分都放到父类里,让他们都继承这个类; 实现:如果多个类处理的目标是一原创 2021-01-31 16:00:18 · 89 阅读 · 0 评论