![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
啊啦灯神丁
正在学习Android开发
展开
-
异常与自定义异常
异常的处理,自定义异常的使用,throw和throws关键字的区别原创 2015-03-18 23:15:13 · 303 阅读 · 0 评论 -
内部类
内部类的访问规则:1.内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this2.外部类要访问内部类,必须建立内部类对象访问格式:1.当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中直接建立内部类对象class Outer{ class Inner{ System.out.p原创 2015-03-18 23:25:58 · 291 阅读 · 0 评论 -
子父类中变量的特点
子父类出现后,类成员的特点:类中成员:1.变量如果子类中出现非私有的成员变量时,子类要访问本类中的变量,用this。 子类要访问父类中的同名变量,用super super的使用和this的使用几乎一致 this代表的是本类的对象的引用 super代表的是父类对象的引用2.方法当子类出现和父类一模一样的函数时,当子类对象调用该函数,会运行子类函数的内容。如同父类的函数被覆盖一样。 当子类继承原创 2015-03-17 23:28:02 · 433 阅读 · 0 评论 -
构造函数与构造代码块
构造函数: 特点:函数名与类名相同 不用定义返回值类型 不可以写return语句 作用:给对象进行初始化 对象一建立,就会调用与之对应的构造函数。构造函数的作用是可以给对象进行初始化 例如:人一出生就会哭 构造函数小细节: 当一个类中没有定义构造函数时,那么系统就会默认给该类加入一个空参数的构造函数 当在类中自定义了构造函数后,默认的构造函数就没有了 一个类原创 2015-03-16 23:11:56 · 290 阅读 · 0 评论 -
JAVA中接口与抽象类区别总结
1.一个类可以实现多个接口,但只能继承一个超类2.接口中只有静态成员常量(public static final)和抽象方法(pubilc abstract)。实现接口就一定要实现接口中的所有方法。体现了一种“如果你是xx,那么你就一定得会…..”的原则;对于接口中只能定义静态常量的理解:因为接口就是一组规范,他所定义的属性是不希望被外界改变的,如果不定义成常量,那么外界就可以随意修改他的值,那么也原创 2015-03-15 22:31:46 · 327 阅读 · 0 评论 -
final关键字
final关键字final:最终。作为一个修饰符,1.可以修饰类,函数,变量2.被final修饰的类不可以被继承,为了避免被继承,被子类复写功能。3.被final修饰的方法不可以被复写4.被final修饰的变量是一个常量,只能赋值一次,既可以修饰成员变量,又可以修饰局部变量。当在描述事物时,一些数据的值是固定的,那么这时为了增强阅读性,都给这些值起个名字,方便于阅读,所以加上final修饰。作为常量原创 2015-03-17 23:30:54 · 248 阅读 · 0 评论 -
自定义Adapter中对ListView的优化
现在已经写好一个简单的ListView,它是这个样子的 自定义Adapter要继承BaseAdapter,并且实现4个方法,其中getView是返回一个视图,对于ListView的优化就要针对这个方法来优化 首先我们在getView方法中打印position和convertView,来观察他们的值 其中position0到position8就是屏幕上显示出来的9个Vi原创 2015-03-01 22:40:09 · 330 阅读 · 0 评论 -
对象初始化的过程是什么?
Person p = new Person(“zhangsan”,20); 该句话都做了什么事情? 1.因为new用到了Person.class 所以会先找到Person.class文件并加载到内存中 2.执行该类中的static代码快,如果有的话,给Person.class类进行初始化 3.在堆内存中开辟空间,分配内存地址 4.在堆内存中建立对象的特有属性 ,并进行默认初始化 5原创 2015-03-16 23:20:55 · 323 阅读 · 0 评论 -
this关键字与static关键字
this关键字和static关键字 this关键字: this:看上去,是用于区分局部变量和成员变量同名的情况 this为什么能解决这个问题? this到底代表什么呢? this:就代表本类的对象,到底代表哪一个呢? this代表 它所在函数所属对象的引用 简单说:哪个对象在调用this所在的函数,this就代表哪个对象 this的应用:当定义类中方法时,该方法内部要用原创 2015-03-16 23:16:13 · 355 阅读 · 0 评论 -
多线程
进程:是一个正在执行中的程序。每一个进程执行都有 线程:就是进程中的一个独立的控制单元,线程在控制着进程的执行 一个进程中至少有一个线程Java VM 启动的死后会有一个进程java.exe1.如何在自定义的代码中,自定义一个线程呢 通过对api的查找,java已经提供了对线程这类事物的描述,就是thread类创建线程的第一种方式:继承Thread类步骤: 1.定义类继承Thread 2.原创 2015-03-19 22:45:19 · 269 阅读 · 0 评论 -
单例设计模式
解决一个类在内存中只有一个对象 想要保证对象唯一 1.为了避免其他程序过多建立该类对象。先控制禁止其他程序建立该类对象 2.还为了让其他程序可以访问到该类对象,只好在本类中自定义一个对象 3.为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式这三步怎么用代码体现呢? 1.将构造函数私有化 2.在类中创建一个本类对象 3.提供一个方法可以获取到该对象饿汉式:class Sing原创 2015-03-17 23:26:25 · 159 阅读 · 0 评论