- 博客(21)
- 资源 (7)
- 收藏
- 关注
转载 JAVA 继承 成员变量
以下,作者讲述了在复习Java继承时的一些心得。看一段简单的代码public class Test { public static void main(String[] args){ B b=new B(0); int y=b.getY(); } } class A { public static int x=
2012-08-22 16:29:47 5385 2
转载 Java继承时构造函数的调用
class Person{private String name="";private int age=0;public Person(){ System.out.println("person无参数构造函数");}public Person(String name,int age){ this.name=name; this.age
2012-08-22 15:00:38 883
转载 JAVA 单继承 与 接口 多重继承
又是一个牛角尖,只是语言不够严谨而已,Java中只支持类的单继承,接口之间的继承同样也是使用extends关键字,但是接口之间是支持多继承的,如下面的例子:[java] view plaincopyinterface IP1 { } interface IP2 { } public interface ISub extends IP1, IP2 {
2012-08-22 11:56:04 10278 3
转载 单一继承与多重继承
类的继承就是创建一个具有别的类的属性和行为的新类。即从已有的对象类型出发, 建立一种新的对象类型,使它继承(具有)原对象的特点和功能。 新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。这也体现了大自然中一般与特殊的关系。继承性很好地解决了软件的可重用性问题。
2012-08-22 11:55:09 3765
转载 JAVA 接口与抽象类
一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 呢,面对对象的设计,复用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用,是不是一下子感觉自己对复用理解的
2012-08-22 11:29:52 539
转载 Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两
2012-08-22 00:30:39 631
转载 Java内部类总结
Java内部类其实在J2EE编程中使用较少,不过在窗口应用编程中特别常见,主要用来事件的处理。其实,做非GUI编程,内部类完全可以不用。 内部类的声明、访问控制等于外部类有所不同,要灵活使用内部类来编写程序,还是有相当难度的,Java发明了这种难懂的玩意儿,在其他语言中是没有的,但是在Java中,内部类也相当的重要,尤其做GUI开发时候,事件的响应处理全靠内部类了。
2012-08-21 23:34:34 481
转载 java 4种创建对象的方法
有4种显式地创建对象的方式:1.用new语句创建对象,这是最常用的创建对象的方式。2.运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。3.调用对象的clone()方法。4.运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法
2012-08-21 17:01:43 1180
转载 newInstance()方法 JAVA
在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别? 在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要
2012-08-21 16:59:29 795
转载 Java克隆(Clone)的应用
转载:首先说明、:这是小弟转载。文章写得好,嘿嘿。版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。 Java克隆(Clone)的应用 简介: Java克隆(Clone)是Java语言的特性之一,但在实际中应用比较少见。但有时候用克隆会更方便更有效率。 对于克隆(Clone),Java有一些限制:1、被克隆的类必须自己实现Clonea
2012-08-21 16:38:34 560 1
原创 Java中类名与文件名的关系
这个问题是由于我碰到的错误“The public type must be defined in its own file”而查到的。小弟刚学JAVA作为public 类应该和文件名一致 源文件中公关类名要与文件名相同。很多网友都这么解决这个错误,可是为什么呢?JAVA中只能有一个public类,而且文件名要和这个类的类名相同:1.在一个文件中,有且只能有一个public类
2012-08-21 16:22:01 2960 1
转载 Environment API 翻译
public class Environment extends Object java.lang.Object ↳ android.os.Environment 类概述提供访问环境变量. 摘要常量 StringMEDIA_BAD_REMOVAL在没有正确卸载SDCard之前移除了S
2012-08-14 14:35:07 744
原创 StringBuffer以及StringBuffer与String的区别
StringBuffer类常用方法简介StringBuffer类用于处理可变的字符串,它提供修改字符串的方法。(1)构造方法:a. StringBuffer s0=new StringBuffer();分配了长16字节的字符缓冲区b. StringBuffer s1=new StringBuffer(512);分配了512字节的字符缓冲区c. StringBuffer s2=n
2012-08-14 10:39:26 830
原创 android R.java
在Eclipse中创建的Android工程中包含这个一个R.java文件,这个文件到底是干什么用的呢? 其实Android自己维护这一个public final class R类主要是跟新资源文件,这个R.java无需我们自己去修改,如果你不了解千万不要去修改它,它定义的每个资源值都是唯一的,不会和系统冲突。这个文件由ADT插件自动更新,当你编辑过Res文件后保存,这个类就会自动更新。 R.
2012-08-13 13:55:42 1236
转载 setContentView
public void setContentView(int layoutResID)Since: API Level 1Set the activity content from a layout resource. The resource will be inflated, adding all top-level views to the activity.
2012-08-13 13:43:59 771
转载 关于Activity的onSaveInstanceState调用时机的说明
Activity的生命周期里并没有提到onSaveInstanceState的触发,这个函数提供了为我们在某些情况下保存Activity信息的机会,但需要注意的是这个函数不是什么时候都会被调用的,官方文档解释的比较清楚,特此翻译一下。原文出处:android-sdk-windows-1.5_r3/docs/reference/android/app/Activity.html#onSaveInst
2012-08-10 10:17:07 2700
转载 BUNDLE
程序的效果是活动A向B跳转的同时发送一字符串,B读出字符串。Bundle类是一个key-value对 “A mapping from String values to various Parcelable types.” package="com.ray.test" android:versionCode="1" android:version
2012-08-08 17:46:26 877
转载 Android:Activity中onCreate方法的参数及用途
写过Android程序的都知道Activity中有一个名称叫onCreate的方法。该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始。可是有一点容易被忽视,就是onCreate方法的参数saveInsanceState。因为在一般的程序开发中,很少用到这个参数。onCreate方法的完整定义如下:public void onCreate(Bund
2012-08-08 14:33:51 10300 1
转载 什么时候加上android.intent.category.DEFAULT和LAUNCHER
1、要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent。Explicit Intent明确的指定了要启动的Acitivity ,比如以下Java代码: Intent intent= new Intent(this, B.class) Implicit Intent没有明确的指定要启动哪个Activity ,
2012-08-08 13:29:30 4324 1
原创 android.intent action.MAIN category.LAUNCHER anroid启动时运行的Activity
有很多说Activity是一个容器,我觉得不是,按照英语的翻译可能更好,是一个活动,而这个活动中存在着各种组件,这些组件只是摆在Activity中供用户操作和可见的。但是所有组件的基础是在一个Activity上运行的。那么如果在一个程序中有多个Activity时,在程序启动时应该是执行的那个Activity呢?An intent is an abstract description
2012-08-08 12:48:08 1715
原创 android Parcelable
在学习android的过程中。我们能对已往的只是有一个快速的了解:我们一步一步根据代码分析:这个项目是研究Parcelable在Activity间传输数据的作用,我们也同样复习啦Activity跳转的过程,Intent的详细情况等等下面是第一段源代码:ActivityFrom.javapackage com.example.parcelable;import andro
2012-08-08 01:01:53 611
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人