• 第四章 类与对象 分类: java 20091229 16:45 322人阅读 评论(0) 收藏


    1、T为一个对象,若T=NULL,则T为空对象,空对象不能使用,不能让一个空对象去调用方法产生行为。如果程序中使用了空对象,程序运行时会出现异常:NullPointException。由于对象是动态地分配实体,所以JAVA编译器对空对象不做检查,因此要避免使用空对象。
    2、类中用static修饰的成员变量称为静态变量或类变量,而没有使用static修饰的成员变量称为实例变量。不同对象的实例变量被分配不同的内存空间,而所有的类变量分配同一内存。
    3、一个成员变量修饰为final ,就是常量。final修饰的成员变量不占用内存,所以声明final成员变量时,必须初始化。对象可以操作,但不能修改。
    4、方法声明中用关键字static修饰的称为类方法或静态方法,不用static修饰的称为实例方法。一个类中的方法可以互相调用:实例方法可以调用该类中的实例方法或类方法;类方法只能调用该类的类方法,不能调用实例方法。实例方法可以操作成员变量,无论是实例变量还是类变量。而类方法只能操作类变量,不能操作实例变量。
    5、一个类中的私有(类)变量和私有(类)方法,在另一个类中,不能通过类名来操作和调用。
    6、如果类中的某个成员是public类变量(方法),那么另一个类中,可以通过类名来操作(调用)这个类变量(方法)。
    7、不用private,public,protected修饰符的成员变量和方法被称为友好变量和友好方法,它对于同一个包里的类是公有的,非同一个包中的类是私有的。保护成员与其类似,不过在继承时的权限不同。
    8、类声明时加public则可在任何另外一个类中使用该类创建对象(公有类),不加则为友好类,同一个包内的类可以使用友好类创建对象。
    9、用反编译器javap.exe可以将字节码反编译为源吗。 

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/richard_2010/archive/2007/04/12/1561562.aspx

  • 相关阅读:
    【WinHec启示录】透过Windows 10技术布局,谈微软王者归来
    管中窥豹,物联网之我见
    微软借力.NET开源跨平台支持,布局物联网平台开发
    面向对象开发方式的开源硬件--.NET Gadgeteer
    【物联网智能网关-18】多通道远程安全升级
    vim 多文件编辑【超实用】
    debian下samba配置
    制作根文件系统的经验
    c语言: inline(gcc)
    Cramfs、JFFS2、YAFFS2的全面对比
  • 原文地址:https://www.cnblogs.com/configman/p/4657638.html
Copyright © 2020-2023  润新知