![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 55
ppnuan
这个作者很懒,什么都没留下…
展开
-
面向对象的设计原则
一、开闭原则 一句话就是“对拓展开放,对修改关闭” 优点:开闭原则是面向对象设计的终极目标,它使得程序在一定拓展性和灵活性的前提下,保障其稳定性和延续性。 实现:“抽象约束,封装变化”来实现,也就是通过接口或者抽象类实现相对稳定部门,通过具体的实现类来封装差异部门。 二、里氏替换原则 “继承必须确保在超类中拥有的性质在子类中也成立”,通俗来讲就是子类继承父类的时候,可以拓展父类的功能名单不要改变父类的功能。 三、依赖倒置原则 “高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象..原创 2021-03-15 12:35:31 · 87 阅读 · 0 评论 -
值传递和引用传递
一、基本类型变量和引用变量的区别 1、java8大基本类型:byte、char、boolean、int、short、long、float、double 每个变量都代表一个存储值的位置。声明一个变量的时候,就是在告诉编译器这个变量可以存放一个什么类型的值。 对于基本类型来说,对应内存存储的就是基本类型值本身; 对于引用变量来说,存储的就是该类型的一个引用,是对象的存储地址; 如 int i = 1; int类型i对应存储的值就是1; int[] j = new int[10] ;...原创 2021-03-08 15:30:07 · 96 阅读 · 0 评论 -
Java内存分配
一、内存分配的区域Java虚拟机在运行时的数据区域包括:Method Area(方法区)VM stack(虚拟机栈)Native Method Stack(本地方法栈)Heap(堆)Program Counter Register (程序计数器)二、常用区域的理解1、方法区方法区是线程的共享区域,用于存储已经被虚拟机加载的类信息,常量(常量池 )和静态变量(静态域)即编译器编译后的代码数据。2、虚...原创 2018-03-17 23:41:16 · 94 阅读 · 0 评论