菜鸟的成长---java
real_2013
本人在上海做手机android系统近四年经验,擅长android应用开发,现居浙江台州。诚信接包,合作愉快!期待我的第一个平台项目
展开
-
“==”,equals引发的堆,栈,常量池
今天翻阅资料想区分“==”与equals的区别,引发了一系列的问题。 一、堆,栈,常量池(http://javabeezer.iteye.com/blog/634530) 1、基础概念:1.寄存器:最快速的存储区,程序员无法控制 2.堆:存放一切new的对象本身。原创 2013-02-18 23:26:36 · 190 阅读 · 0 评论 -
多态
多态 (源自http://blog.csdn.net/thinkghoster/article/details/2307001) 用父类的对象来接受子类的实例(向上转型) 注意:父类中不存在的方法会被遗失 问题1、该引用调用的方法是属于哪个(基/子)类的方法 答案:子类方法 问题2、该引用调用的域属于哪个(基/子)类的域 答案:父类转载 2013-03-20 23:11:11 · 378 阅读 · 0 评论 -
方法、类的权限修饰,单例模式
一、方法修饰 public protected default private 所有工程 Y N N N 同包 Y Y N N 同包的子类 Y Y Y N转载 2013-03-03 17:09:47 · 251 阅读 · 0 评论 -
final的使用
final的使用 一、使用final方法的原因 1、把方法锁定,不允许其修改或者继承 2、高效,编译器遇到final方法时,会转入内嵌制式,极大提高效率 二、使用方法 1、修饰成员变量,即只能赋值一次 2、修饰方法,则不允许被重写 3、修饰类,则该类不允许被继承 4、修饰方法参数,可以使用该参数,却不能修改他 注意: 1、不能修饰构造方法 2、private方原创 2013-03-20 23:30:07 · 331 阅读 · 0 评论 -
对象及继承的初始化
1、对象的初始化 (1)静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化,仅初始化一次。 不仅第一次创建对象时,类中的所有静态变量都初始化,并且第一次访问某类(注意此时未创建此类对象)的静态对象时,所有的静态变量也要按它们在类中的顺序初始化。 (2)非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。转载 2013-03-05 23:00:16 · 181 阅读 · 0 评论