java类的作用域有几个?作用是什么?
public 公共的
protected 受保护的
private 私有的 只能访问当前类
例如:
ava程序里面变量的作用域 简单介绍下范围
比如下面这个程序:import java.io.*;public class fruit2{ public static void main(String[] args) { int x=10,y=50; Twosum nn=new Twosum(); nn.a=x;nn.b=y;nn.sum=0; nn.act(); System.out.print("结果="+nn.sum);} } class Twosum {int a,b,sum;<br> void act()<br> {int i,j;<br> i=a; j=b;if(a>b){i=b;j=a;} for(;i<=j;i++) sum=sum+i;}} 此程序的各变量 属于什么变量,作用域范围在哪
,y 作用域在main,属于局域变量 a,b,sum作用域在Twosum类中,在Twosum类中a,b可以随处调用,属于全局变量 i,j 作用域在方法 act()中,属于局域变量 总之,你就看括号, 在一对大括号呢 声明的变量,作用域就在这个括号内。
public:公共,包外的类可以访问
default:默认(不加修饰符),包内的其他类可以访问
protected:受保护,包内的其他类以及包外的子类可以访问
private:私有,只有本类可以访问
https://www.baidu.com/link?url=w24x49ozMciXprIymRvpHA8P5l0gNX5ysIjCM3OyHbcN3vcPyHJW-edRkIapUYQcEkDRMw0u99vY1uWor-6k3gS_qhZ24ZskWhcF7Ar4ltO&wd=&eqid=e273047b000103b6000000025c92f92c
https://blog.csdn.net/weixin_40995778/article/details/83026670