2 u011359326 u011359326 于 2016.03.23 07:14 提问

同一个java文件中,类外面定义的变量都是公用的,

同一个java文件中,类外面定义的变量都是公用的,那么一个类想调用另外一个类里面定义的变量或者对象应该怎么样调用呢

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.23 07:36
已采纳

static的
类名.变量名
类名.方法(参数)

成员变量
对象.变量名
对象.方法(参数)

qq_23398171
qq_23398171   2016.03.23 09:02

类名.变量名
类名.对象名

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
不同类如何共享同一个变量
我需要共享一个复杂的变量 基类: class A    {   static struct Map{      //.....多个变量   }map[4][4]; //需要共享这个 } 如何在其子类中共享它。 我试过了简单的变量类型如:int ,在基类中初始化,在子类中是能共享的,但这个复杂的怎么弄? ------解决方案------------
匿名内部类是什么?如何访问在其外面定义的变量?
匿名内部类 匿名内部类是没有名字的内部类。 因为没有名字,所以匿名内部类只能只能使用一次,通常用来简化代码编写。 使用匿名内部类有个前提条件:必须继承一个父类或者实现一个接口。 匿名内部类如何访问在其外面定义的变量:匿名内部类不能访问外部类方法中的局部变量,除非该变量被声明为final类型 这里所说的“匿名内部类”主要是指在其外部类的成员方法内定义的同时完成实例化的类,若其访问该成员方法中的...
c++多个文件中如何共用一个全局变量
例子: 头文件:state.h   源文件:state.cpp         其它源文件:t1.cpp  t2.cpp  t3.cpp, 这些源文件都包含头文件state.h。 需要定义一个全局变量供这些源文件中使用:方法如下 1、在 state.h声明全局变量: extern inta; 2、在state.cpp中定义该全局变量:int a =10; 这样其它源文件就可以使用该变量
在一个java文件中写多个类
今天突然记起一道面试题,题目是一段代码,然后求输出结果。为了求证,我开始自己动手,一开始我创建了一个Test.java文件,代码如下: public class Test{         public static void main(String args[]){                new B();        } } public class
try中定义变量问题
在try'-catch语句块中定义的变量,在语句块外边不被识别,还不知道为什么
Java同一个文件包含多个类 注意事项
1、如果类A被声明为公共的(public),那么必须将类A保存在名为A.java的文件中; 2、反之,在一个文件中最多包含一个顶级的公共类,并且该公共类的名字与文件名相同。比如文件A.java中,允许定义一个或多个类,但最多允许一个顶级的公共类,此类名为A。此处强调的顶级的意思是,允许非顶级的公共类存在,如内部公共类等。 在java里,文件名与类名之间的关系,有下面这些约束: 1.Java保存
结构体和共用体的定义和使用
定义的方法: 方法一: struct 结构体类型名称                                      { 数据类型 成员名1; 数据类型 成员名2;         ...... };  这里的分号一定不能少了。 方法二: struct 结构体类型名称 { 数据类型 成员名1; 数据类型 成员名2; ....... } 结构体变量名 ;
同一函数多次定义同名静态变量问题
今天在做深圳茁壮网络公司的笔试题时遇到一个令我非常困惑的问题,在网上找了好久没有找到满意的答案,所以只好自己总结下,如果写得有错误,希望大家指出了,毕竟是新手,写得不好勿怪。 为什么可以在同一个函数内定义多次静态同名变量呢?这很违反我之前的认知,以为变量名就想到于我分配的这块地址的入口一样,定义3个同名变量不会搞出大事吗?编译器还不报错,无语..... 我加了很多的printf来测试,
一个.java文件中定义多个类
一个.java文件中可以有很多类。不过注意以下几点: 1.public 权限的类只能有一个(也可以一个都没有,但最多只有1个) 2.这个.java文件的文件名必须是public类的类名(一般的情况下,这里放置main方法是程序的入口。) 3.若这个文件中没有public的类,则文件名随便是一个类的名字即可 4.你用Javac 编译这个.java文件的时候,它会给每一个类生成一个.class文件
java中如何理解多个对象共享同一个静态成员变量(多个实例的static变量会共享同一块内存区域)
最近读《研磨设计模式》对这段话不太理解: Java 中 static 的特性: „ static 变量在类装载的时候进行初始化。 „ 多个实例的 static 变量会共享同一块内存区域。 做了个例子验证一下 例子: class A { static int num = 1; private String name; public String getName(St