成员变量:包括实例变量和类变量,用static修饰的是类变量,不用static修饰的是实例变量,所有类的成员变量可以通过this来引用。

类变量:静态域,静态字段,或叫静态变量,它属于该类所有实例共有的属性。而且所有的实例都可以修改这个类变量的值(这个类变量没有被final修饰的情况),而且访问类变量的时候不用实例,直接用类名.的方式就可以。

成员方法:包括实例方法和类方法,用static的方法就是类方法,不用static修饰的就是实例方法。实例方法必须在创建实例之后才可以调用。

类方法:和类变量一样,可以不用实例,直接用类就可以调用类方法。类方法这不是一个名词,只是单纯的类中描述的一个方法。加了static的方法,在程序中只运行一次,比如你两次实例化对象了,但你实际上只调用了一次static标识的方法。

 

在定义类时,经常需要抽象出它的属性,并定义在类的主体中。下面就来介绍与属性相关的内容。

常量属性

在类中定义的属性有常量属性和成员属性之分。常量属性用final关键字修饰,常量只能赋值一次,在程序中不能修改它的值。一般来说,在类中定义的常量属性用大写字母命名。

成员属性

成员属性是抽象出来的类属性,成员属性不能直接被外部访问或修改,需要通过get和set方法来访问或修改属性值,成员属性一般用private关键字修改,表明为私有成员,禁止外部直接访问。

成员属性的作用范围为整个类文件,作用范围就是成员属性的有效工作范围,在整个类文件中,成员属性都可以被访问和使用。

  

  (1)使用默认值初始化

Java为声明的成员属性或变量提供了默认初始化机制,当声明成员属性或变量时即使没有显式赋值,Java也会为以下类型的成员属性或变量提供默认值:

  2)使用显式值初始化

声明成员属性的同时,进行赋值。

  3)使用类构造方法初始化

通过类构造方法来初始化属性(类构造方法后面介绍)

成员变量

变量前面已经介绍过了,变量的主要作用是存储程序运行过程中的临时数据,程序退出后,变量存储的内容不再存在。在类体中声明的变量称为成员变量。

成员变量的作用范围为整个类文件,在整个类文件中,成员变量都可以被访问和使用

与成员属性不同的是,成员变量无需提供get和set方法。成员变量一般用于类内部存储临时数据使用。

局部变量

在类方法体中声明的变量为局部变量。

局部变量的作用范围为方法体,在方法体中,局部变量可以被访问和使用,局部变量在方法体外无效,不能被访问和使用。

Java类的成员属性和成员变量有所区别成员属性是类所表述事物的共同特征,成员属性不能被外部直接访问和修改,必须通过类提供的get和set方法访问和修改成员属性。成员变量一般用于类内部存储临时数据使用,不需要提供get和set方法。

请说明类成员属性、成员变量、局部变量的区别。

最新文章

  1. Less配置环境
  2. 【bzoj1227】 SDOI2009—虔诚的墓主人
  3. 点击空白处div消失的方法
  4. OpenStack虚拟云桌面在携程呼叫中心的应用
  5. Windows下查看JDK是否安装以及安装路径
  6. Kafka的配置文件详细描述
  7. JS监听关闭浏览器事件
  8. [Java,JavaEE] 最常用的Java库一览
  9. net.sf.json的jar包:JSONArray
  10. JavaScript学习心得(五)
  11. Linux Mysql如何移动MySQL数据库目录位置
  12. make工具与Makefile文件
  13. nodejs爬虫系统
  14. 第十四章:使用CSS3进行增强
  15. MYSQL和JAVA(课堂笔记)
  16. Spring Boot 1.5.4集成Redis
  17. 如何访问pcie整个4k的配置空间
  18. MySQL 笔记整理(2) --日志系统,一条SQL查询语句如何执行
  19. 010 Editor v8.0.1(32 - bit) 算法逆向分析、注册机编写
  20. Linux下的快速配置虚拟环境virtualenvwrapper

热门文章

  1. 禁止打开 F12 开发者工具
  2. [原创] Delphi 修改新建窗体时候的默认字体格式
  3. 【优化】Java开发中注意内存问题,影响JVM
  4. HDU 6034 Balala Power! —— Multi-University Training 1
  5. 「树的直径」BFS方法证明
  6. Houdni学习——【三】裂开的墙砖
  7. 老牌激活工具– Microsoft Toolkit 2.4.3 + 详细图文教程【转】
  8. TSV 与 CSV
  9. python 打印日历
  10. mongo数据库基本查询语句