主要内容

数据字段的Java对象

访问公共和私有数据

Java®类可以包含被调用的成员变量字段可能具有公共或私有访问权限。

访问公共您的代码可以直接读取或修改数据字段,请使用以下语法:

object.field

读从并在允许的情况下修改私人数据字段,使用访问器Java类定义的方法。这些方法有时被称为得到方法。

例如,java.awt.Frame类具有私有和公共数据字段。读访问器方法getSize返回一个java.awt.Dimension对象。

帧= java.awt.Frame;frameDim = getSize(框架)
frameDim = java.awt.Dimension(宽度= 0,高度= 0)

类具有公共数据字段高度宽度.显示…的值高度

身高= frameDim.height
身高= 0

设置的值宽度

frameDim。宽度= 42
frameDim = java.awt.Dimension(宽度= 42,高度= 0)

显示的公共数据字段Java对象

要列出Java对象的公共字段,请调用字段名函数。例如,创建整数对象并显示字段名。

值= java.lang.Integer (0);fieldnames(值)
ans = 'MIN_VALUE' 'MAX_VALUE' 'TYPE' 'SIZE'

要显示关于数据字段的更多信息,输入:

fieldnames(价值,“全部”
java.lang.Class TYPE ` ` static final int SIZE ` ` static final int MIN_VALUE ` `

访问静态字段数据

一个静态数据字段是应用于整个对象类的字段。要访问静态字段,请使用类名。例如,显示类型场的整数类。

thisType = java.lang.Integer.TYPE
thisType = int

或者,创建类的实例。

值= java.lang.Integer (0);thatType =价值。类型
thatType = int

MATLAB®不允许使用类名对静态字段赋值。要赋值,请使用静态变量方法或创建类的实例。例如,分配价值以下staticFieldName字段的实例java.className

objectName = java.className;objectName。staticFieldName =价值;

另请参阅