自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jakezhang1990的专栏

你今天的努力,都是为了让你明天更有价值,强力研读Strong study,life-long learning终生学习。

  • 博客(10)
  • 收藏
  • 关注

原创 对象多态性的理解

面向对象的三大特性:封装—保护类中的属性不被外部直接访问到;继承—扩展类的属性和功能;那么多态性呢?多态性是Java中最强悍的地方,那么有一个简单但是又需要好好推敲的疑问:什么是多态?什么是对象的多态?1,什么是多态?,按我的理解,什么是多态,字面意思咯,多种状态。,面向对象的多态特性有两种提现方式:1,方法的重载与覆写(有的人说这不算多态,然而,我感觉算,因为他们也满足了多种状态的要求);2,对象

2017-03-30 22:24:51 8304 2

原创 抽象类、接口

抽象类和接口是Java面向对象中最重要最有特色的,Java编程中很多的设计模式,优秀的代码都需要依托此两个概念。一:抽象类1,概念抽象类:包含(至少)一个抽象方法的类就称为抽象类,这个类需要使用abstract修饰。抽象方法:只声明而未实现的方法就称为抽象方法,抽象方法必须用abstract关键字声明。2,抽象类的定义以及使用规则:1,包含一个抽象方法的类必须是抽象类; 2,抽象方法和抽象类都要使

2017-03-23 14:09:37 573 1

原创 final关键字

final表示终结的意思,1:final声明的类,表示太监类,不能被继承,也就是说不能有子类,继承了,编译时候就会报错;final class A{ // 使用final定义类,不能有子类};class B extends A{ // 错误,不能被继承};2:final声明的方法,表示太监方法,不能被子类继承,不能被子类覆写,覆写了,编译时候就会报错;class A{ public

2017-03-23 11:43:12 344

原创 Android给布局、控件加阴影效果

还可以参考我写的这篇帖子,是5.0之后更简易的实现阴影和view裁剪。 Android5.0以后,materialDesign风格的加阴影和裁剪效果 http://blog.csdn.net/jakezhang1990/article/details/79425879增加阴影效果,让控件或者布局看起来有立体的效果,总的来说有两种解决方案。1,直接使用属性: android:eleva...

2017-03-22 15:52:31 93852

原创 Button、EditText控件的一些容易忽略的好用的地方

文本编辑控件,有一些属性,非常好用,一句代码,搞定,但是很容易忘记,这里记录下, cursorVisible 光标是否可见。 editable 是否允许编辑。 inputType 设置与输入数据匹配的键盘。 digits 设置允许输入哪些字符。需求1:显示一段文本,文本内容多少不确定,但是高度只有20dp,当内容过多的时候,可以垂直方向的在这20dp的区域内实现滚屏,解决方案

2017-03-16 20:53:08 420

原创 面向对象,---继承---特性的理解

面向对象一个非常重要的特性,继承特性,当看到了这个extends,似乎就可以很大程度上确定了,这是oop语言,那么问题来了:1,为什么要有继承?2,继承有哪些限制?3,子类的实例化的具体过程4,方法的覆写5,super关键字的作用-那么首先得知道,什么是继承。然后再说为什么要有继承。没比较就没伤害,先看看不使用继承的代码,然后再和继承的代码比较下,就发现了为什么要有继承了。class Person{

2017-03-15 19:02:47 521 2

原创 内部类

这里讨论4个主要的问题:1,使用内部类的优缺点;2,内部类的使用格式;3,static声明内部类的作用;4,使用内部类访问方法中的参数;那么什么是内部类? 其实就是在一个类的内部,再定义一个类,这个内部所定义的类就是内部类咯; 1,内部类直接调用其外部类的private属性class Outer{ // 定义外部类 private String info = "hello

2017-03-14 15:49:40 293

原创 对象数组

Java数据类型,划分中,总的来说划分为2种: 数组是一组相同类型数据的集合。 数组是引用数据类型,类也是数据类型,所以,对象数组,就是引用数据类型种装这多个引用数据类型。 对象数组的使用中要注意,先开辟空间,但是因为是其内部装的是引用数据类型,所以数组里的每个对象都是null值,在使用的时候,数组的中的每一个对象要分别进行实例化。对象数组的声明格式:1,动态声明:类名称 数组名称[]=n

2017-03-14 11:19:15 892

原创 构造方法私有化--単例设计模式

面向对象的封装特性,最简单的是提现在对类的属性的封装,其实,类的方法也是可以进行封装的,构造方法,私有化,就是对构造方法的封装。构造方法私有化,就不能直接在类的外面通过new 类名称();来实例化对象了,这样使用起来似乎不那么方便了,那么问题来了:1,为何要私有化构造方法呢?2,私有化了构造方法,就可以说采用了単例设计模式,那么,采用単例设计模式有什么优点?提供了什么方便?和没有使用単例模式相比有什

2017-03-13 17:24:57 326

原创 Android中textview输出一大串内容,强制换行,总结

今天遇到这样一个问题,输出显示,一个很长的字符串,但是,需要根据字符串中特定的标识,换行显示,其实这是一个很简单的问题,主要的地方是,用一个textview显示这一长串string,如何让它强制换行,有一些小坑,这里记录下。话不多说,先上效果图: 然后上代码,看看,TextView tv=(TextView) this.findViewById(R.id.tv); tv.setText(

2017-03-10 17:41:06 19956

空空如也

空空如也

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

TA关注的人

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