一个java文件里的两个类要怎么互相引用

还有“内部类不能有静态声明”是什么意思?
“运算符 < 不能应用于 int,java.awt.Dimension”是什么意思?
我快没分了,还有好多不理解,希望高手帮忙,加我的账号,就是我的QQ

一般分情况:

1、

在相同的包下如图:

IUserDao类想调用IStudnetInfomationDao类的内容,只需实例化IStudnetInfomationDao类的对象,IStudnetInfomationDao student = new IStudnetInfomationDao();student对象就可以调用IStudnetInfomationDao类的方法,和一些常量什么的。同理。IStudnetInfomationDao类想调用IUserDao类的内容。。。。如果是同一个类里也是直接实例化

2、

在不同包下如图

IUserDao类想调用CommonServlet类的内容,则需要导入com.hw.common.servlet包。在实例化即可。又或者用这种形式new com.hw.common.servlet.CommonServlet。

大概是这样的要是有啥不足,大家请修正。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-16
java.awt
类 Dimension
java.lang.Object
java.awt.geom.Dimension2D
java.awt.Dimension
所有已实现的接口:
Serializable, Cloneable
直接已知子类:
DimensionUIResource

--------------------------------------------------------------------------------

public class Dimensionextends Dimension2Dimplements SerializableDimension 类封装单个对象中组件的宽度和高度(精确到整数)。该类与组件的某个属性关联。由 Component 类和 LayoutManager 接口定义的一些方法将返回 Dimension 对象。

通常,width 和 height 的值是非负整数。允许创建 dimension 的构造方法不会阻止您为这些属性设置负值。如果 width 或 height 的值为负,则由其他对象定义的一些方法的行为是不明确的。

从以下版本开始:
1.0
另请参见:
Component, LayoutManager, 序列化表格

--------------------------------------------------------------------------------

字段摘要
int height
dimension 的高度,可以使用负值。
int width
dimension 的宽度,可以使用负值。
构造方法摘要
Dimension()
创建 Dimension 的一个实例(宽度为零,高度为零)。
Dimension(Dimension d)
创建 Dimension 的一个实例(宽度和高度与指定的 dimension 相同)。
Dimension(int width, int height)
构造一个 Dimension,并将其初始化为指定宽度和高度。
方法摘要
boolean equals(Object obj)
检查两个 dimension 对象是否具有相同的值。
double getHeight()
返回此 Dimension 的高度(以 double 精度表示)。
Dimension getSize()
获取此 Dimension 对象的大小。
double getWidth()
返回此 Dimension 的宽度(以 double 精度表示)。
int hashCode()
返回此 Dimension 的哈希码。
void setSize(Dimension d)
将 Dimension 对象的大小设置为指定大小。
void setSize(double width, double height)
将此 Dimension 对象的大小设置为指定的宽度和高度(以双精度表示)。
void setSize(int width, int height)
将此 Dimension 对象的大小设置为指定的宽度和高度。
String toString()
返回此 Dimension 对象的 height 和 width 字段的字符串表示形式。
从类 java.awt.geom.Dimension2D 继承的方法
clone, setSize
从类 java.lang.Object 继承的方法
finalize, getClass, notify, notifyAll, wait, wait, wait

字段详细信息

width
public int widthdimension 的宽度,可以使用负值。

从以下版本开始:
1.0
另请参见:
getSize(), setSize(double, double)

--------------------------------------------------------------------------------

height
public int heightdimension 的高度,可以使用负值。

从以下版本开始:
1.0
另请参见:
getSize(), setSize(double, double)
构造方法详细信息

Dimension
public Dimension()创建 Dimension 的一个实例(宽度为零,高度为零)。

--------------------------------------------------------------------------------

Dimension
public Dimension(Dimension d)创建 Dimension 的一个实例(宽度和高度与指定的 dimension 相同)。

参数:
d - 带有 width 和 height 值的指定 dimension

--------------------------------------------------------------------------------

Dimension
public Dimension(int width,
int height)构造一个 Dimension,并将其初始化为指定宽度和高度。

参数:
width - 指定宽度
height - 指定高度
方法详细信息

getWidth
public double getWidth()返回此 Dimension 的宽度(以 double 精度表示)。

指定者:
类 Dimension2D 中的 getWidth
返回:
此 Dimension 的宽度。
从以下版本开始:
1.2

--------------------------------------------------------------------------------

getHeight
public double getHeight()返回此 Dimension 的高度(以 double 精度表示)。

指定者:
类 Dimension2D 中的 getHeight
返回:
此 Dimension 的高度。
从以下版本开始:
1.2

--------------------------------------------------------------------------------

setSize
public void setSize(double width,
double height)将此 Dimension 对象的大小设置为指定的宽度和高度(以双精度表示)。注意,如果 width 或 height 大于 Integer.MAX_VALUE,则将其重新设置为 Integer.MAX_VALUE。

指定者:
类 Dimension2D 中的 setSize
参数:
width - Dimension 对象的新宽度
height - Dimension 对象的新高度
从以下版本开始:
1.2

--------------------------------------------------------------------------------

getSize
public Dimension getSize()获取此 Dimension 对象的大小。包含此方法是出于完整性考虑,它与 Component 定义的 getSize 方法相似。

返回:
此 dimension 的大小,一个具有相同宽度和高度的 Dimension 的新实例
从以下版本开始:
1.1
另请参见:
setSize(double, double), Component.getSize()

--------------------------------------------------------------------------------

setSize
public void setSize(Dimension d)将 Dimension 对象的大小设置为指定大小。包含此方法是出于完整性考虑,它与 Component 定义的 setSize 方法相似。

参数:
d - Dimension 对象的新大小
从以下版本开始:
1.1
另请参见:
getSize(), Component.setSize(int, int)

--------------------------------------------------------------------------------

setSize
public void setSize(int width,
int height)将此 Dimension 对象的大小设置为指定的宽度和高度。包含此方法是出于完整性考虑,它与 Component 定义的 setSize 方法相似。

参数:
width - Dimension 对象的新宽度
height - Dimension 对象的新高度
从以下版本开始:
1.1
另请参见:
getSize(), Component.setSize(int, int)

--------------------------------------------------------------------------------

equals
public boolean equals(Object obj)检查两个 dimension 对象是否具有相同的值。

覆盖:
类 Object 中的 equals
参数:
obj - 要与之比较的引用对象。
返回:
如果此对象与 obj 参数相同,则返回 true;否则返回 false。
另请参见:
Object.hashCode(), Hashtable

--------------------------------------------------------------------------------

hashCode
public int hashCode()返回此 Dimension 的哈希码。

覆盖:
类 Object 中的 hashCode
返回:
此 Dimension 的哈希码
另请参见:
Object.equals(java.lang.Object), Hashtable

--------------------------------------------------------------------------------

toString
public String toString()返回此 Dimension 对象的 height 和 width 字段的字符串表示形式。此方法仅用于调试目的,对于这两种实现,返回字符串的内容和格式可能有所不同。返回的字符串可以为空,但不可以为 null。

覆盖:
类 Object 中的 toString
返回:
该 Dimension 对象的字符串表示形式

参考资料:java api1_6

第2个回答  2008-11-16
第一个问题的答案
class A{private Staitc B b = new B();}
calss B{private Static A a = new A();}
通过在本类中创建所要关联的类的对象就可以互相访问了

第二个如果是静态内部类就可以有静态变量,和方法,
如果是非静态内部类就不能有静态变量和方法,因为
内部类和方法相当,这个就和非静态方法不可以访问
静态变量是一样的。

第三个不太理解,我很少用awt本回答被提问者采纳
第3个回答  2008-11-19
class A 和 class B
直接实例化就行啊;
还有把他们变成静态类,就可以直接调用啊
public static void A()
public static void B()
第4个回答  2015-09-28
两个类可以通过new的方式进行引用,创造方法,把new出来的类对象传入进来

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网