`
cakin24
  • 浏览: 1330708 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

理解Java类成员

    博客分类:
  • java
阅读更多

一 类成员简介

在Java中只能包含成员变量,方法,构造器,初始化块,内部类(接口,枚举)等5种成员。用static修饰的成员属于类成员,类变量既可以通过类来访问,也可以通过类的对象来访问。当通过对象来访问类属性时,系统会在底层转化为通过该类来访问类属性。

 

二 类成员规则

  • 类成员并不是属于实例,它是属于类本身的。只要类存在,类成员就存在。
  • 即使通过null对象访问类成员,程序也不会引发NullPointException。
  • 类成员不能访问实例对象。

三 类成员应用

1 代码示例

public class NullAccessStatic
{
	private static void test()
	{
		System.out.println("static修饰的类方法");
	}
	public static void main(String[] args)
	{
		// 定义一个NullAccessStatic变量,其值为null
		NullAccessStatic nas = null;
		// 使用null对象调用所属类的静态方法
		nas.test();
	}
}

2 运行结果

static修饰的类方法

3 结果分析

编译运行上面程序,一切正常,这表明null对象可以访问它所属类成员。

0
0
分享到:
评论

相关推荐

    面向对象实验通过编程和上机实验理解 Java 语言是如何体现面向对象

    通过编程和上机实验理解 Java 语言是如何体现面向对象编程基本思想,了解类的封装方法,以及 如何创建类和对象,了解成员变量和成员方法的特性,掌握 OOP 方式进行程序设计的方法。 【实验原理】或 【实验任务】 ...

    实验三:Java类与对象

    本次实验进一步学习了Java的相关知识,深入理解了面向过程与面向对象语言的区别,了解了面向对象语言的三大特征,掌握类的声明和构造方法,掌握了对象的创建方法与创建机制,掌握了成员变量、类变量和局部变量区别,...

    Java的内部类讲解案例代码(成员内部类、局部内部类、匿名内部类、静态内部类、外部类访问四种内部类、其他类访问四种内部类...)

    内容概要: 这段Java代码的源码资源是一个内部类讲解案例。通过该代码,我们将学习如何在Java中定义和使用内部类。...这些目标将帮助你理解和掌握内部类的概念,并能够在适当的时候使用内部类来解决问题...

    跟我学JAVA-day11-类和对象.pdf

    1.1 类和对象的理解【理解】 客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。 类 类的理解 类是对现实生活中一类具有共同属性和行为的事物的抽象 类是对象的数据类型,类是具有相同属性和行为的一组...

    理解java和python类变量以及类的成员变量

    主要帮助大家理解java和python类变量以及类的成员变量,用实例进行解析,感兴趣的朋友可以参考一下

    JAVA实验一:类和对象 实验报告-天津理工大学

    2.理解并掌握Java中定义类、创建对象、使用对象成员的方法 3.掌握Java类中方法的传值 4.掌握对象的组合 实验要求: 1.按照要求编制程序; 3.为增加程序可读性,请在程序中对类成员进行适当注释说明; 4.整理...

    Java抽象类高难度面试题及解析

    在面试中,对抽象类的理解和使用是考察面试者面向对象编程和Java语言特性的重要方面。通过这些高难度问题,您将全面掌握抽象类的概念、特性和相关技巧。 每个问题都包含了精确而深入的答案解析,涵盖了抽象类的各个...

    深入理解Java?内部类

    内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类  内部类的共性  (1)、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号 。 ...

    Java语言程序设计实验指导书

    3 对象和类 编写程序实现类和对象的操作,掌握构造函数与静态成员的使用。 4 继承与多态 编写程序实现类的继承、多态的实现。 5 抽象类、接口与内部类 编写程序实现类的继承、与接口的编写。 6 异常 编程实现处理...

    java 面试题

    ex:【考题题干】类的设计要求它的某个成员变量不能被外部类直接访问。应该使用下面的哪些修饰符 获得需要的访问控制。 A .public B .no modifier C .protected D .private 【试题分析】Java 有4 种访问类型,...

    Java2实用教程.rar

    4 13 2理解接口 4 13 3接口回调 4 13 4接口做参数 4 14内部类 4 15匿名类 4 15 1和类有关的匿名类 4 15 2和接口有关的匿名类 4 16异常类 4 16 1try catch语句 4 16 2自定义异常类 4 17Class类 4 17 1获取类的有关...

    《java面向对象程序设计-继承和多态》教案.doc

    圆点符号用于访问对象的成员,构造函数在创建对象时初始化对象 包可用package 来申明 ,可用import 来导入包 目标 理解继承及其特点 运用JAVA程序实现继承 理解多态及其特点设计 运用JAVA程序实现多态 掌握访问修饰...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    7.11 小结:多方位理解Java方法 191 7.12 习题 192 第8章 Java中的包(Package)命名习惯和注释 193 教学视频:43分钟 8.1 Java中的包(Package) 193 8.1.1 Java中的包 193 8.1.2 在Eclipse中使用包 194 ...

    Java小白对成员内部类的总结

    Java内部类-成员内部类的总结 关于内部类其他系列(目前没更完) 静态内部类 内部类我推荐大概了解,因为真正的重点不是内部类,我写这些只是为了更好理解 说实话,Java内部类我是理解了很久(2-3天吧),因为经常搞...

    观看韩顺平学习整理java的笔记到异常

    成员内部类的使用 13 静态内部类的使用 14 枚举的二种实现方式 14 自定义类实现枚举 14 使用 enum 关键字实现枚举注意事项 15 enum 用方法说明 15 enum 实现接口 15 注解的理解 16 基本的 Annotation 介绍 16 @...

    JAVA上百实例源码以及开源项目

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    JAVA上百实例源码以及开源项目源代码

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    AIC的Java课程1-6章

    第4章 面向对象(封装) 4课时  理解类封装属性(数据成员)和行为(方法成员),区别类和对象。  能够定义类,创建类的对象(实例化类)和通过对象引用访问数据成员和方法成员;形成定义类和使用类...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    7.11 小结:多方位理解Java方法 191 7.12 习题 192 第8章 Java中的包(Package)命名习惯和注释 193 教学视频:43分钟 8.1 Java中的包(Package) 193 8.1.1 Java中的包 193 8.1.2 在Eclipse中使用包 194 ...

    疯狂JAVA讲义

    6.3.1 理解类成员 175 6.3.2 单例(Singleton)类 176 6.4 final修饰符 177 6.4.1 final变量 177 6.4.2 final方法 181 6.4.3 final类 182 6.4.4 不可变类 182 6.4.5 缓存实例的不可变类 186 6.5 抽象类 188 ...

Global site tag (gtag.js) - Google Analytics