自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式六大原则

一、单一职责原则SRP(Single Responsibility Principle)一个类只负责一个功能领域的相应职责,即就一个类而言,应该只有一个引起它变化的原因。单一职责原则是实现高内聚、低耦合的指导方针,它是最简单但又最难运用的原则。二、开闭原则OCP(Open-Closed Principle)开闭原则简单总结就是对扩展开放,对修改关闭。我们在日常开发中,要降低各模块的耦合性,降低相互间引用。当新增功能的时候,只需要增加对应模块而不用修改原有的逻辑类。三、里氏替换原则(Liskov S

2020-06-24 22:53:29 116

原创 Java 泛型你了解吗

**为什么需要泛型**Java的高级特性–泛型 使用特别频繁,为什么在常见类型和自定义类型后还要加入一个泛型呢,通过两段代码我们就可以知道为何我们需要泛型实际开发中,经常有数值类型求和的需求,例如实现int类型的加法, 有时候还需要实现long类型的求和, 如果还需要double类型的求和,需要重新在重载一个输入是double类型的add方法。所以泛型的好处就是:适用于多种数据类型执行相同的代码泛型中的类型在使用时指定,不需要强制类型转换**泛型种类:**泛型类泛型接口而实现

2020-06-21 10:14:45 239

原创 从源码分析为什么String是不可变

学习Java基础知识的时候我们知道String的值是不可变的,改变String,会改变String的指向地址,而不会在原值上进行修改,和其他基本类型有所区别。我们先自己用代码来验证一下这个结论通过修改Str的值与原值做比较输出结果为:通过输出结果来看,str2指向str改变前值,如果是直接修改str的值,那么str2的也也要改变。我们可以看出,改变str确实是改变了其指向地址,并没有改变值,为什么会String的值不可变呢打开String源码首先我看出String这个类定义的是一个final

2020-06-04 15:58:40 144

原创 关于Android中View显示到父布局之外

最近做一个项目要将一个View显示到其父布局之外。我们经常用的就是clipChildren属性。实现方法如下:clipChildren属性默认设置为true,要想将view显示到父布局之外,就需要clip设置为false。注意设置clipChildren属性是在view父布局的父布局中。<RelativeLayout android:layout_width="

2017-03-21 23:31:17 8510 1

原创 getSupportFragmentManager()方法不可用解决办法

在Android开发中,少不了Fragment的运用。目前在实际运用中,有v-4包下支持的Fragment以及app包下的Fragment,这两个包下的FragmentManager获取方式有点区别,所以大家在运用的过程中,一定要注意自己的导的包。app包下FragmentManager用Fragmentmanager  fragmentManager=getFragmentManager

2016-02-24 15:18:53 32430 9

空空如也

空空如也

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

TA关注的人

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