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.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 =价值;