自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 六大原则之里氏替换原则

里氏替换原则(LSP)子类应当可以替换父类并出现在父类能够出现的地方。简单来说就是继承解决问题:当类在继承的时候,如果一旦子类的方法出现变更则继承的类也可能出现问题。如何解决:子类可以实现父类的方法,但是不要覆盖(重写)父类的方法。子类可以增加自定义的方法(可以拓展方法)如果一定要做这种事,通过残数控制,子类可以定义更多的参数(方法的重载),方法名一样,但参数类型,个数不一样。优点:可以大大的减少程序的bug和增加程序的可读性。例子:...

2020-06-06 20:38:46 966

原创 六大原则之单一职责原则

单一职责原则核心定义:一个类只负责一项职责,如果工作一样,一个人分配的工作不要太多,否则就可能出现问题,效率也不会太高。单一职责的优点:降低类的功能复杂度提高系统的可维护性变更风险低解决问题:假如有A和B两个类,当A的需求改变时,不要导致B类出现问题例子:package monothetic;public class Animal { public void breathe(String animal) { System.out.println(animal + "在陆地呼吸

2020-06-05 23:39:41 166

原创 this与super的引用

this与super的引用thissuperthis关键字this的两种形势this当类中有多个构造方法时,解释引用变量与参数之间的模糊性。当类中有多个构造方法时,用this作为参数传递给另外一个方法。下面是this使用的两种情况:public class BirthDate{ private int month = 4; private int day = 17; pr...

2020-04-17 12:02:21 104

原创 JAVA类库中对基本数据类型的对象包装器(wrapper)类

由于执行效率的缘故,Java语言对基本数据类型不作为对象处理。如果想把基本数据作为对象处理,可以对wrapper类来实现,即class java.lang.Object他们在基本数据库的层次如下:- class java.lang.Objectclass java.lang.Boolean 对应boolean类型class java.lang.Character ...

2020-04-18 21:12:58 252

原创 交换变量

题目:输入两个数x,y,交换二者的值。最经典的方法:三变量方法:形象比喻:一瓶牛奶和一瓶水互换,首先把牛奶倒入空瓶子,然后把水倒入牛奶瓶中,最后把空瓶中牛奶倒入水的瓶中。#include <stdio.h>int main(){ int a,b; int temp; // return 0;}...

2020-04-16 15:40:09 279

转载 三位数反转

题目:输入一个三位数,分离出它的百位,十位和个位,然后反转输出。比如:输入123输出321法一:#incldue <stdio.h>int main(){ int n; scanf ("%d",&n); printf("%d%d%d",n%10,n/10%10,n/100); return 0;}提示1:printf里面的n%10,这个%的意思是取余,...

2020-04-16 15:20:36 894

原创 计算输出8/5的值,保留一位小数

这里写目录标题创建自己的第一篇文章创建自己的第一篇文章#include<stdio.h>int main(){ printf("%.1lf",8.0/5.0); return 0;}在C语言中,8/3的确切就是8除以3所得的商值的整数部分。提示1:整数值要用%d输出,实数用%lf输出。提示2:整数/整数=整数,浮点数除以## C语言 计算输出8/3,保留小数后1位...

2020-04-16 14:51:18 1028

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除