java变量修饰符问题,大神来回答啊

问题描述

java变量修饰符问题,大神来回答啊

如下图:为什么方法中的变量只能用final修饰?

解决方案

1.方法内没有公有的,私有;全是局部变量;
2.公有,私有成员是针对类的;

你可以这么写
public class Test{
public int c = 0;
public int b = 0;
private a = 0;

    public void fun()
    {
        //这里面全是局部变量,方法运行完就,回收了;
            int a1 = 1;

    }

}

解决方案二:

java中有关“变量”内存分配问题

解决方案三:

这个问题我也不是很清楚,但是可以参考一下这个说法,java中的修饰符

解决方案四:

方法内不能用public private static修饰符

解决方案五:

修饰符不是放在方法内的

解决方案六:

赞同3楼。首先:方法如果一运行完里面的所有变量都会被回收,但是除了final除外。你应该知道吧。final是保存在方法区常量池里面。不会随方法的调用
完成而消失。所以final修饰的普通方法变量是能通过编译的。第二点:但是你再反思一下。final修饰的变量在方法调用完后。是还能再用的。但是你如果
你在方法完后。你还想用public/private/static等修饰的普通方法变量,这还能用吗?显然不能。那你用public,private,static修饰变量也就没有意义了。
你应该懂吧?第三:public修饰是想在其他地方用。当static修饰方法时是想通过类名直接调用方法其中包括全局静态的变量。但你这个显然不能通过类名
查看吧。private修饰的全局变量是只能让本类用其他类不能用。但你觉得知道。如果普通方法里面定义了一个变量int a=10;其他方法还能用吗?显然不能
那private也就在这方法里面没有意义了。总结:private,static,public等在方法里面修饰变量是没有意义的,除了final;

解决方案七:

一句话内部类想用外部类的变量,必final

时间: 2025-01-03 07:36:47

java变量修饰符问题,大神来回答啊的相关文章

vb变量修饰符作用域-大神们请出来,Global与Public有什么区别

问题描述 大神们请出来,Global与Public有什么区别 如题,这二者修饰的变量都是可以在所有模块中使用,所以它们有什么区别 解决方案 Global是全局变量,Public在模块中相当于Global,在类模块和窗体中,相当于对象的公有变量(但是每个对象实例是不同的) 之所以有Global,是因为兼容早期QBasic的需要.

Java final 修饰符知识点总结(必看篇)_java

final从字面上理解含义为"最后的,最终的".在Java中也同样表示出此种含义. final可以用来修饰变量(包括类属性.对象属性.局部变量和形参).方法(包括类方法和对象方法)和类. 1. final修饰类: final修饰类即表示此类已经是"最后的.最终的"含义.因此,用final修饰的类不能被继承,即不能拥有自己的子类. 如果视图对一个已经用final修饰的类进行继承,在编译期间或发生错误. 2. final修饰方法: final修饰的方法表示此方法已经是&

adb shell里面ls-小白求教,谢谢众大神来回答(安卓)

问题描述 小白求教,谢谢众大神来回答(安卓) (安卓)在控制台查看数据裤,adb shell里面ls提示opendir failed,Permission denied,无法访问,请问手机是要root了才可以吗,求教一下 解决方案 就是权限不够, 你修改下数据库文件的权限就好, 用 chmod 777 <数据库文件名>:你也可以加上-R, 表示递归,即整个目录下的文件都获得此权限 解决方案二: 楼上说的对就是文件权限的问题

关于Java中修饰符的总结(fina除外)_java

public/protected/private public表示公开,private表示私有,protected表示保护,什么都不写表示默认default. 方法: public protected default private √ √ √ √ 同一类中 √ √ √ × 同一包中 √ √ × × 子类中 √ × × × 不同包中 成员变量: 考虑的安全性和健壮性的问题,成员变量一般为私有,并对外提供一些public的方法修改成员变量,在修改的方法中对输入进行判断和控制. Private成员变

JAVA类修饰符!!谢谢

问题描述 类(而不是类成员)的访问权限修饰词只有public和默认两种,给类设定访问权限,主要作用是为了指定类对象可创建的范围吗??(还有其他什么原因吗??)谢谢!!publicclassHelloWorld//如:这里的public,请问给类限定修饰符有什么作用??谢谢!!!{//省略} 解决方案 解决方案二: 向外提供访问的接口吧...解决方案三: 访问权限修饰词只有public和默认两种,给类设定访问权限,主要作用是为了指定类对象可创建的范围吗对就是限定范围的当java文件编译成为clas

Java 访问修饰符

问题描述 java的访问修修饰符有四种,分别是:public .protected.friendly ,private ;这四种修饰符,访问级别如下:                当前类        子类            同一个包中类     其它包中类public        √             √                  √                 √ protected   √             √                  √     

Java访问修饰符

Java关于访问权限的关键字有三个:private.protected以及public,同时Java还有一个默认的访问权限--包权限,所以Java总共有四种访问权限控制. public和private没什么好说的,public允许在所有地方访问,而private只能在本类以及内部类中进行访问. 容易混淆的是protected和默认的访问权限,时间长了就不太容易表述两者的差别,下面通过一个例子来说明这两者的差别. 基类位于包main.access下,代码如下: package main.acces

浅析php变量修饰符static的使用

静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失.看看下面的例子: 复制代码 代码如下: function test(){ static $a=0; $a++; echo $a; } test();//1 test();//2 test();//3 Note: 静态变量可以按照上面的例子声明.如果在声明中用表达式的结果对其赋值会导致解析错误. 复制代码 代码如下: static $a=0+1; static $a=sqrt(121); 像上面的赋值方式会报错,不信你试试

问个关于百度地图的问题--感觉需要大神来回答下

问题描述 现在需要做个东西.利用百度地图来做.需要这样的功能:在百度地图上同时显示3个信号灯.信号灯的状态数据(大约有5种状态)从SQL数据库里获得.本人有一定的前端知识(比较水了),Ajax也会简单的使用.百度地图的开发文档也正在看现在感觉一头雾水,特来求大神指条明路,该怎么下手,有没有相关资料可以学习下~ 解决方案 解决方案二: 解决方案三:自己看API:http://developer.baidu.com/map/index.php?title=jspopular解决方案四:引用2楼zmc