public在java中代表什么(java中的public啥用法)

http://www.itjxue.com  2024-06-13 08:45  来源:IT教学网  点击次数: 

Java中定义变量时加public有什么用?加protected有什么用?

1、public:任何其他类、对象只要可以看到这个类的话,那么它就可以存取变量的数据,或使用方法。protected变量和方法:如果一个类中变量或方法有修饰字protected,同一类、同一包可以使用。不同包的类要使用,必须是该类的子类,可以存取变量或调用。

2、对于public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。(2)对于protected修饰符,它主要的作用就是用来保护子类的。

3、说个具体的例子吧:例如,定义了一个static的变量 num public static int num=0,在程序启动时这个num就给加载到内存中了,然后,你有一个A类,对num进行了加1的操作,之后B类又对num进行了加1操作。

4、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。

java中被public修饰的变量算不算全局变量,他的使用范围是什么?

1、public 是权限访问修饰符中的一个,不是什么全局变量。

2、public在程序语言中基本都表示全局变量或者全局函数,他的本意是“公共的”的意思,他表示某个变量或者函数是全局函数,例如:public int a 表示a这个整型变量是全局变量, 在某些方法中,方法的修饰符为public类型的,修饰符可有可无。

3、public:定义一个全局变量。全局变量是编程术语中的一种,源自于变量之分。变量分为局部与全局,局部变量又可称之为内部变量。由某对象或某个函数所创建的变量通常都是局部变量,只能被内部引用,而无法被其它对象或函数引用。全局变量既可以是某对象函数创建,也可以是在本程序任何地方创建。

4、其实在java中是没有真正的全局变量的,因为一个java程序其实就是由多个类方法堆积起来的,而每个类、方法中的变量实际上都是属于它自己的“全局变量”,相对于其他类、方法来说这些变量就成了局部变量(因为他们可能不能调用)。

5、java中的全局变量是由public修饰的static成员变量,形如public static int ID; java中的全局变量是放在静态方法区中的,所有的实例对象会共享同一份全局变量。所以一旦对某个类实例化后对其中的全局变量做出修改,那么其他的实例其中的全局变量值也相应的会被修改。

6、public void changeName() { String n = tomoya;//n就是局部变量 name = n;} } 总的来说,定义在类里的,也就是name那个位置,就是成员变量,在JAVA里全局变量和成员变量是一个意思。

(责任编辑:IT教学网)

更多

相关黑客技术文章