在第一个类中new一个A类的物件,定义的这个引数作为此物件的构造方法的引数,A中就可以取得这个变数的值用了
该类中New一个A类
public class MainClass{
String str = ""
A a = new A(str )
.........
}
A类
protected class A{
private String str = ""
A(String str){
this.str = str
}
此处就可以正常输出了
System.out.println("arg=" + str)
}
在类A中同样定义变数N,然后设定一个
setN( NType n ){ this.N = N}方法。
MFC 如何在一个类中使用另一个类中定义的变数
参考如下程式码:
class b
{public:
b (int i) {m_i=i} class b只有一个带引数的建构函式
private:
int m_i}
class a{
public:
a ()
:m_b(1) 因为b没有预设建构函式,所以必须在初始化表中初始化
{
}
b m_b}
一个类如何读取另一个类中宣告并赋值的变数?
把int b = 0在类中宣告为 static:
public class Test {
public static void main(String[] args) {
a()
a()
a()
System.out.print(b())怎么写B里面的内容和main的内容 让b的结果为6
}
static int b=0
static int a(){
b+=2
return b
}
static int b(){
return b
}
}
php 类中的全域性变数怎么在另一个类中使用
换成static class a{static $ip} class b{ function x(){var_dump(a::$ip)}}
如何在一个类中赋值给另一个类的变数
有参的构造方法,比如你要把A类中的成员变数numA的值赋值给B当中的成员变数numB,你在B中建立一个有参的构造方法A a=new A()B b=new B(a.getNumA)
如何在一个类中使用另一个类定义的变数
首先注意一下private、public等限制呼叫的范围,确保可以呼叫时参考如下
1
2
3
4
5
6
7
8
public class A {
public static int i
}
public class B {
public int i
}
A.i呼叫全域性变数
new B().i用来呼叫非全域性变数(一般不用此方式呼叫全域性变数,虽然可以,但是建立类时会消耗效能)
java/android的动态变数值传递到另一个类中。如何将for里面的变数回圈传递到另一个类中?请大神另外帮
题主的意图无非是把一个String变数传递到SubActivity这个类中。不太懂android的具体细节,不过可行的方法无外乎两种:
1. 在建构函式里传参,比如:
SubActivity sub = new SubActivity(str) 将str赋值给sub的某个成员变数sub.printString() 列印那个成员变数
2. 有一个setter方法,比如说叫setString:
SubActivity sub = new SubActivity()sub.setString(str) 将str赋值给sub的某个成员变数sub.printString() 列印那个成员变数
并没有什么别的魔法。
在Java中如何把字串传递到另一个Java类中
有两种方式,实现字串传递到另一个Java类中。
第一种,呼叫另外一个java类的构造器,将字串作为引数,传入;
第二种,呼叫另外一个java类的set方法,将字串作为引数,传入。
java中怎么在一个类中使用另外一个类中的变数?
比如在A类中定义个字串str class A{ String str = "abc"} 那么在B类中,先定义个A类的例项a,然后通过例项a来访问变数str就行了,如下 class B{ public void test(){ A a = new A()System.out.println(a.str)} } 要注意A类中的str的修饰符不能是private;如果A类和B类不在一个包中,那么也不能是预设的;
想要在Movedown中获取GameFrame中的属性,首先一点你要把GameFrame传给Movedown类。传递的方式有两种
方法一(构造方法传递):
public class Movedown {
GameFrame gf
public Movedown(GameFrame gf){
this.gf= gf
}
}
方法二:可以在Movedown中定义一个全局变量y 并定义set方法为这个y复制,然后把GameFrame.y通过set方法set进去就可以了。这里就不多说了。