当前位置: 技术问答>java相关
初学Java的3个问题
来源: 互联网 发布时间:2015-04-26
本文导语: 1、何为META键? 2、在构造函数内不能指定public对象吗? public mstest() { 。。。 public TextArea ta=new TextArea(); public Label lb=new Label(); 。。。 } 为何编译运行时提示该2句出错? 3、同一clas...
1、何为META键?
2、在构造函数内不能指定public对象吗?
public mstest() {
。。。
public TextArea ta=new TextArea();
public Label lb=new Label();
。。。
}
为何编译运行时提示该2句出错?
3、同一class内不同method内的数据成员能不能互相调用?
2、在构造函数内不能指定public对象吗?
public mstest() {
。。。
public TextArea ta=new TextArea();
public Label lb=new Label();
。。。
}
为何编译运行时提示该2句出错?
3、同一class内不同method内的数据成员能不能互相调用?
|
回答你 2 和 3问题:
2. TextArea ta 是对类TextArea实例对象化, 其对象后只能在当前方法体内生存,无法被外界调用,也就是说欠缺就是private, 你不能加public
3.不能互相调用,除非你在class内定义这个数据成员.
比如你可以在class的开始行写:
TextArea ta=null;
Label lb=null;
然后你在构造函数中定义
ta=new TextArea();
lb=new Lable();
这样ta 和lb 可以为整个class共用,不同方法都可以调用他们
2. TextArea ta 是对类TextArea实例对象化, 其对象后只能在当前方法体内生存,无法被外界调用,也就是说欠缺就是private, 你不能加public
3.不能互相调用,除非你在class内定义这个数据成员.
比如你可以在class的开始行写:
TextArea ta=null;
Label lb=null;
然后你在构造函数中定义
ta=new TextArea();
lb=new Lable();
这样ta 和lb 可以为整个class共用,不同方法都可以调用他们
|
2.函数内的所有变量声明都只能在函数内有效,而public是全局有效,两者矛盾,自然就出错喽
3.一个方法内,如果其数据成员以参数的形式被另一个方法调用,这是可以的。
3.一个方法内,如果其数据成员以参数的形式被另一个方法调用,这是可以的。
|
我不知道你说的是什么META键,我只知道在许多 Unix/Mac 机器上,键盘上没有pc 机的 Alt 键,而是有一个 Meta 键,
而 Ctrl 键则大多 Unix 机器和 PC 一样.这里的 Meta 键,就是 Unix 机器上的 Meta键,在许多 X 应用中需要用到 Meta+F1...F12 这样的组合来完成一些快捷键的功能,到了 PC 里这个键就由 Alt 代替了,比如windows 里的 Alt+F4.
Meta 键即 PC 上的 Alt 键.:-)
而 Ctrl 键则大多 Unix 机器和 PC 一样.这里的 Meta 键,就是 Unix 机器上的 Meta键,在许多 X 应用中需要用到 Meta+F1...F12 这样的组合来完成一些快捷键的功能,到了 PC 里这个键就由 Alt 代替了,比如windows 里的 Alt+F4.
Meta 键即 PC 上的 Alt 键.:-)