java基础
YOUNGEER1
这个作者很懒,什么都没留下…
展开
-
static的简单用法
static 静态,修饰符, 一般拿来修饰成员变量和成员方法,静态的作用是静态后的变量或者方法会存在静态方法区,而不是堆内存中,节省内存空间.一般某类的共同属性或方法倾向于用static修饰,也即所有对象的共性的东西.1.格式 静态属性 格式: [修饰符] static 数据类型 变量名 [=初始化值]; 静态方法原创 2015-07-29 19:25:51 · 492 阅读 · 0 评论 -
java基本数据类型各占多少字节,int和Integer区别
基本数据类型 类型 字节数 取值范围 byte 1 −27−27-2^7到27−127−12^7-1 short 2 −215−215-2^15到215−1215−12^15-1 int 4 −231−231-2^31到231−1231−12^31-1 long 8 −263−263-2^63到263−1263−...原创 2018-03-11 11:44:44 · 18060 阅读 · 1 评论 -
java中==和equals和hashCode的区别
1.概念==:操作符,比较两个对象之间的数值关系,返回boolean类型equals:Object类的方法,比较两个对象内容关系,返回boolean类型hashCode:Object类的方法,返回对象的hash值2.具体分析2.1 == 在java的8种基本数据类型,也即 byte,short,char,int,long,float,double,boolean,等号操作...原创 2018-03-10 21:00:53 · 1019 阅读 · 0 评论 -
JAVA设计模式------构建者模式
前言:在阅读android框架源码的时候,经常可以见到Builder(构建者模式),鉴于这些框架都在大面积的使用这个涉及模式,所以有必要来探究一下这个涉及模式的奥秘。(Okhttp的Request,OkHttpClient,Glide,AlertDialog等都使用这一涉及模式)定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的展示。场景分析: 在这个示意性的系统里,最终产转载 2017-05-11 10:34:31 · 347 阅读 · 0 评论 -
JAVA设计模式------观察者模式
前言:rxjava框架中核心的设计思想是观察者模式,本篇文章就来简单介绍下java中的这一模式。定义:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。角色:抽象主题(Subject)角色:抽象主题角色把所有对观察者对象的引用保存在一个聚集(比如ArrayList对象)里,每个主题都可以有任何转载 2017-05-12 11:22:18 · 373 阅读 · 0 评论 -
Fragment的生命周期 ---简单实用(一)
谷歌在2011年02月03日发布了专用于平板电脑的Android 3.0 Honeycomb系统,针对于平板的大屏,google引入了Fragmen的概念,使UI灵活地适用于各种设备,Fragment相对于Activity来说,功能十分丰富,切换对资源的消耗却很少。原创 2016-03-31 11:02:29 · 519 阅读 · 0 评论 -
StringBuilder和StringBuffer的区别及用法
1.相对于String而言,StringBuilder和StringBuffer都是可变字符串对象啊,从源码分析可知,String类的修饰符为public final class String,所以是不可变对象。StringBuilder与StringBuffer都继承自AbstractStringBuilder类,通过源码分析可知,其是可变的同时也知道,StringBuilder是线程不安全的,原创 2016-03-29 15:40:55 · 864 阅读 · 0 评论 -
Java中的多线程Thread Runnable及android的handler
1.在java中,多线程一般有两种方式。简言之:一个是继承Thread类,另一个是实现runnable接口。他们之间的区别主要是在于,对于同时开启的多个对象去启动多线程的时候,继承Thread的各个对象之间不能实现数据的共享,而runnable可以。最经典的例子就是买票系统的实现。大家可以百度代码。android 的多线程实际上就是java的多线程。android的UI线程又称为主线程。首原创 2015-10-25 12:52:50 · 2129 阅读 · 0 评论 -
多态小结
我们知道,java是面向对象的语言,其三个特征是封装,继承和多态,而实际上,前两个是为第三个多态所服务的,下面我们我来简单介绍下多态的概念及用法1.多态的概念 多态一般是父类引用指向子类对象,或者是接口引用指向实现类的对象. 格式为: 父类 对象名=new 子类(),便于理解我们写为: Human zhangsan = new Student();原创 2015-08-03 19:22:44 · 400 阅读 · 0 评论 -
super和this的用法
1.super (父类)1.1 super.原创 2015-07-30 20:02:48 · 555 阅读 · 0 评论 -
对java多态,抽象类以及接口的理解
java 的三大特征:继承,封装,多态。封装:将事物拥有的属性和动作隐藏起来,只保留特定的方法与外界联系。一个类把自己该做的事情封装起来,而不是暴露给其他类去处理,当内部的逻辑发生变化时,外部调用不用因此而修改,他们只调用开放的接口,而不用去关心内部的实现继承:提高代码的复用性,同时也是多态的基础。多态:父类引用指向子类对象,通过子类的方法重写,父类对象在向下转型中,不同子类可能会表现出...原创 2018-03-13 21:20:12 · 1257 阅读 · 0 评论