java访问类变量
成员变量和方法分为静态和实例变量和方法
例如定义一个类:
class
Text
{
public
static
int
number;
public
int
temp;
public
static
void
method(){}
public
void
method2(){}
}
如果你想访问temp属性,你就必须先创建一个Text的对象,才能访问:Text
b
=
new
Text();
b.temp;这就是实例成员变量。实例变量也是一样
而你想
访问number的话,不用创建Text的实例就可以访问,就像这样:Text.number.这就是类成员变量。实例方法也是一样
主要区别就是访问是需不需要创建对象,而对于类成员变量,所有对象是共享一个变量的。
‘贰’ java怎么访问类中的全局变量
public class HelloJava {
private String say="我要学会";
public String getSay() {
return say;
}
public void setSay(String say) {
this.say = say;
}
public static void main(String[] arge){
String say="aaaaaa";
HelloJava hello=new HelloJava();
// System.out.println("你好,java"+say);
System.out.println("你好,java"+hello.getSay());
}
如果别的类调用 写成public
‘叁’ java访问另一个类中的变量
1.如果这两个类在同一个包中,
(1)如果这个变量为静态变量,直接用 类名.变量名 引用(如果有get 方法的话,最好用get方法获得)。
(2)如果这个变量为实例变量,先创建一个该类的对象,然后通过 对象名.变量名引用(如果有get 方法的话,最好用get方法获得)。
2.如果这两个类不在同一个包中,先引入该包。然后
(1)同1(1);
(2)同1(2)。
‘肆’ java中类方法可以访问类变量,而无法访问实例变量.这句话对吗
类变量是Java虚拟机启动时就加载的,可以不依赖实例而存在属于整个类的,可以通过类名.变量名的形式调用;实例变量必须要有创建实例存在,我们需要通过实例去访问这个变量。
‘伍’ java 两个类文件中 变量怎么互相访问
方法一:
可以把要访问的类在此类中实例化,通过new之后就可以调用实例化的属性和方法。
示例代码:
public class A1 {
public String str = "Hello World !";
}
public class B2 {
public static void main(String[] args){
A1 a = new A1();
System.out.println(a.str);
}
}
PS:必须在B2类中实例化A1,才可以访问它的属性。
方法二:
可以使用static静态变量,直接调用要访问类的属性和方法。
示例代码:
public class A1 {
public static String str = "Hello World !";
}
public class B2 {
public static void main(String[] args){
System.out.println(A1.str);
}
}
‘陆’ java如何访问类的成员变量和方法
成员变量和方法分为静态和实例变量和方法
例如定义一个类:
class Text
{
public static int number;
public int temp;
public static void method(){}
public void method2(){}
}
如果你想访问temp属性,你就必须先创建一个Text的对象,才能访问:Text b = new Text();
b.temp;这就是实例成员变量。实例变量也是一样
而你想 访问number的话,不用创建Text的实例就可以访问,就像这样:Text.number.这就是类成员变量。实例方法也是一样
主要区别就是访问是需不需要创建对象,而对于类成员变量,所有对象是共享一个变量的。
‘柒’ java中一个类想调用另一个类的变量该怎么办
如果另一个类的变量是静态变量,用 类名.变量名 调用
如果是public的变量,先创建另一个类的对象,用 对象名.变量名 调用
如果是private的变量,用set、get方法操作对象
还可以利用反射机制操作变量
‘捌’ Java中如何访问其他类中的变量
通常情况是new其他类的实例,例如
public class AA{
public String b="这个是参数b";
public int i=5;
}
public class BB{
public static void main(String args []){
AA aa=new AA();
System.out.println(aa.b);//显示 这个是参数b
System.out.println(aa.a);//显示 5
}
}
‘玖’ java 如何访问类中的私有变量
不能,私有就是只能本类对象及方法访问。
当然,父类里面定义了set
get方法,子类必须通过这些方法可以间接访问到它们。
‘拾’ java中可以直接通过类型来访问的变量称为()使用什么关键字
静态变量,使用static修饰。
有两种变量,实例变量和静态变量;
之所以称为实例变量是类需要实例化后才能访问;
静态变量可以通过类名.变量名的形式访问