java中的类变量只能在该类里面使用吗,为什么

如题所述

第1个回答  2013-12-18
类变量……这个是属于一个类的,也就是说无论你new多少个类,该类变量只有一个。
无论在哪个new出来的引用里改变该类变量,其他引动读取该变量的时候,都会读取到改变后的值。

类变量可以在别的类里调用,就看访问权限了
第2个回答  2013-12-18
不是,变量的使用范围跟变量的作用域有关,如public、private等
第3个回答  2013-12-18
不同的修饰符可以使变量有不同的访问权限:

public
公共,加上这个修饰的类或属性,可以在同一个包或者别的包里面访问

private
私有的,加上这个修饰的类或属性,只能在同类里访问,同包和别的包不能访问

protected
保护,加上这个修饰的类或属性,只能在类和同包访问,别的包不能访问本回答被提问者和网友采纳
第4个回答  2013-12-18
使用可以在任何地方,当然要符合范围约束的规范。

定义是只能在类的内部(包括方法内)

java private是什么意思?
在Java中,private是一种访问修饰符,用于限制类中的成员变量和方法只能在类内部被访问。也就是说,如果一个成员变量或方法被声明为private,则它只能在该类的内部使用,而不能在其他类或实例中使用。通常来说,private修饰符被用于实现信息隐藏的功能,即将类的内部细节隐藏起来,保护类的使用者不被过多...

为什么java没有全局变量?用什么可以代替?
java 中有不同的作用域,比如:方法中的变量只能在该方法中使用,而不能在其他方法中使用,可以称之为局部变量;而类中的变量(或者叫类的成员变量、类的属性)可以在该类中的任何方法中使用,可以称之为全局变量。如果想在一个类的不同实例中使用同一个变量,可以在该类中将该变量用static修饰。扩...

java中私有变量和静态成员变量是一个意思么?有什么区别?
私有变量只能被该类调用,不能被其他类(包括子类)调用。静态成员变量也可以分私有或公有的,调用静态成员变量只需用类名加“.”。其实private是修饰的共享范围,static是修饰的变量类型。

类的私有成员可在何处访问
类的私有成员只能在该类的成员函数内部访问。在C++和Java等面向对象编程语言中,类的私有成员,无论是成员变量还是成员函数,都只能在该类的成员函数内部被访问。这种机制被称为“封装”,它可以隐藏类的内部实现细节,只留下必要的接口(即一些成员函数)来对对象进行操作,这样能够避免类的使用者随意使用...

java中的成员变量、类变量,成员方法、类方法各是什么,怎么区分,
类变量:静态域,静态字段,或叫静态变量,它属于该类所有实例共有的属性。而且所有的实例都可以修改这个类变量的值(这个类变量没有被final修饰的情况),而且访问类变量的时候不用实例,直接用类名.的方式就可以。成员方法:包括实例方法和类方法,用static的方法就是类方法,不用static修饰的就是实例...

java中 private 的class有什么用处》
这个变量就是私有变量, 如果用在方面前面 这个方法就是自由方法。私有变量只允许定义该变量的类或者方法访问,而不允许其他方法或者类直接访问。方法也一样,定义私有方法,只允许定义该方法的类访问,而其他类不能够直接访问。定义私有方式 可以增加安全性!防止其他类来访问关键或者很重要的变量。

<java>请各路大神帮忙分析一下我的理解对不对
1:成员变量:变量电议部分所定义的变量被称为累的成员变量。也就是说成员变量在整个类中都有效,类中的方法可以直接调用成员变量使用。然而成员变量又分为实例成员变量(简称实例变量)和类变量(简称静态变量)1.1:实例变量:就是我们正常定义的变量,比如int a; a就是实例变量 1.2:静态变量:...

java类的成员变量可以直接赋值啊?
只能在同一个类中使用 static 类变量,其值为该类的所有对象共享,不会因类的对象不同而不同 final 最终成员变量,其值保持不变,即常量 transient 当对象被持久化时(例如写入数据库),该成员变量的值不需要保存 volatile 同步多线程访问的成员变量的值,以便使不同的线程总是得到 该成员变量的同...

java中在类中定义类,和在类外定义类有什么区别
类中定义类:一般是这两个类联系比较紧密,而且其他地方也不会用到这个内部类。类外定义类:基本上就是普通的方式,一般是有多个地方会用到。

局部变量是否只能在某个函数中定义并且只能在该函数中使用
是的!根据局部变量的定义,在一个函数内部定义的变量是内部变量,它只在本函数范围内有效,也就是说只有在本函数内才能使用它们,在此函数以外是不能使用这些变量的。这称之为“局部变量”。例如:float f1(int a) \/*函数f1*\/ { int b,c; \/从这里开始 ...} \/到这里结束,a,b,c有效...

相似回答
大家正在搜