java怎么将无返回值的方法中的局部变量调用出来?

图片说明
为什么图中那行调用方式会报错呢?
我想将字符串mes提取出来作为一个public String 该怎么做呢?

-6
wth19970529
wth19970529 回复wqhsy530: 不行啊 试过了 报错说只能用final修饰
3 个月之前 回复
wqhsy530
wqhsy530 mes 写成全局变量就可以
3 个月之前 回复
dabocaiqq
请你们大家多多姿瓷我菠菜菌 回复wth19970529: 好的,信任你一次
3 个月之前 回复
wth19970529
wth19970529 回复wth19970529: 从来没有删过帖子, 解决了问题必采纳
3 个月之前 回复
wth19970529
wth19970529 回复请你们大家多多姿瓷我菠菜菌: 下面这个人刷的好吧
3 个月之前 回复
dabocaiqq
请你们大家多多姿瓷我菠菜菌 信用分那么差,逃 :)
3 个月之前 回复

3个回答

你这个需要用到java的反射,具体的代码么……

采纳了问题必回答。

0
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 回复lxc_9349: 没错,他们都是一伙的。反正我已经标记出来了,大家以后小心。
3 个月之前 回复
wth19970529
wth19970529 回复请你们大家多多姿瓷我菠菜菌: 还在否?
3 个月之前 回复
qq_15834753
lxc_9349 回复caozhy: 这个ID: 请你们大家多多姿瓷我菠菜菌 就是个刷分的
3 个月之前 回复
wth19970529
wth19970529 回复请你们大家多多姿瓷我菠菜菌: 已采
3 个月之前 回复
dabocaiqq
请你们大家多多姿瓷我菠菜菌 回复caozhy: 我不是他的托,我用人格担保
3 个月之前 回复
dabocaiqq
请你们大家多多姿瓷我菠菜菌 回复wth19970529: 可以实现。采纳了就开eclipse帮你写
3 个月之前 回复
wth19970529
wth19970529 就是这个messagearrived方法得到的字符串 。里面有我需要的数据,想要提取出来作为一个公共变量,这样后面的算法就可以直接使用了 , 能实现吗
3 个月之前 回复
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 你是lz的托吧,等到答案出现了好采纳自己回收积分?
3 个月之前 回复

你把代码写在花括号外面了,这么低级的错误都没发现?

0
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 把String msg写在方法外面,作为成员变量,把最后一行写在方法里面(任何方法都可以,但是不能写在方法外面)
3 个月之前 回复
wth19970529
wth19970529 我是初学者。 我是想要在这个方法外调用这个局部变量
3 个月之前 回复

最后一行代码写在花括号外面了,这么低级的错误你没有发现么?

0
wth19970529
wth19970529 我删贴了?
3 个月之前 回复
wth19970529
wth19970529 回复caozhy 自己把自己的回答删了 说我删你回答 脑残?
3 个月之前 回复
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 回复wth19970529: 了解。流氓用户,已经标记。再见
3 个月之前 回复
wth19970529
wth19970529 回复wth19970529: 你没看懂我问的什么吗? 我要在方法外调用局部变量
3 个月之前 回复
wth19970529
wth19970529 我删什么了??? 再说你也没解决我的问题我为什么要采纳你?
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
方法可以返回局部变量的引用
在C++中,我们知道函数不能返回局部变量的引用,因为当函数调用结束后,局部变量会随着函数一起被销毁,因此局部变量的引用作为返回值实际上是指向空对象。rn    既然如此,为什么在Java中可以返回局部变量的引用呢?虽然我现在还没有找到答案,但是有一种猜测。即,因为Java是自动回收机制,所以在方法中创建的局部变量不会随着方法调用结束而一起结束,所以,返回的引用仍然是有效的。如果是酱紫,辣么局部变量
java - 局部变量 - 函数间传递
前言nn局部变量在函数间的传递nn1,参数为基本类型,传递前是什么值,不管局部函数内部如果运算,函数出栈,还是原值。nn2,参数为实例类型,传递前已经初始化【!=null】,在局部函数内部修改该实例对象的变量,函数出栈,实例对象保持改变。nn3,参数为实例类型,传递前未初始化【==null】,在局部函数内部初始化,并修改实力对象的变量,函数出栈,实例对象为null。nnnpublic class ...
Java 中无参带返回值方法的使用
如果方法不包含参数,但有返回值,我们称为无参带返回值的方法。nn例如:下面的代码,定义了一个方法名为 calSum ,无参数,但返回值为 int 类型的方法,执行的操作为计算两数之和,并返回结果nnnn在 calSum( ) 方法中,返回值类型为 int 类型,因此在方法体中必须使用 return 返回一个整数值。nn调用带返回值的方法时需要注意,由于方法执行后会返回一个结果,因此在调用带返回值方...
Java中无参无返回值方法的使用
如果方法不包含参数,且没有返回值,我们称为无参无返回值的方法rn方法的使用分两步:rn第一步,定义方法rn例如:下面代码定义了一个名为show,没有参数,并且没有返回值的方法,执行输出操作为 “welcome to 行者”rnpublic void show() {rnsystem.out.println("welcome to 行者");rn}rn注意哦:rn1.方法放在一堆大括号中,实现特定的
java...(Java 中无参带返回值方法的使用)
如果方法不包含参数,且没有返回值,我们称为无参无返回值的方法。方法的使用分两步:第一步,定义方法例如:下面代码定义了一个方法名为 show ,没有参数,且没有返回值的方法,执行的操作为输出 “ welcome to imooc. ”1、 方法体放在一对大括号中,实现特定的操作2、 方法名主要在调用这个方法时使用,需要注意命名的规范,一般采用第一个单词首字母小写,其它单词首字母大写的形式第二步,调用...
Java 中无参无返回值方法的使用
定义方法npublic void print(){n System.out.println("hello");n } 1. 方法体放在一对大括号中,实现特定的操作n 2. 方法名主要在调用这个方法时使用,需要注意命名的规范,一般采用第一个单词首字母小写,其它单词首字母大写的形式调用方法npackage com.pandade;npublic class Hello{n pu
java中静态,有无返回值,有无参数及调用方法
/*n * 创建一个Java类: Student.java,然后在此类中含有2个全局的静态属性:name,age. n * 另外还有1个全局的非静态属性:score. n * 要求在main方法中定义及调用以下三个不同的方法:(方法名任意)n * 方法1) 静态,无返回值,含参数 (要求: 用含参方法的参数进行赋值)n * 方法2) 静态,有返回值,不含参n * 方法3) 非静态,有返回值,含参数
Python----(函数的返回值,局部变量与全局变量)
一、函数的返回值nn返回值:函数运行的结果,还需要进一步操作时,给一个返回值n return用来返回函数执行结果,如果没有返回值,默认为Nonen python可以间接返回多个值(返回了一个元组)n 一旦遇到return,函数执行结束,后面的代码不会执行nnnreturn返回值要用一个参数去接收nnnnnn二、函数的局部变量与全局变量nn局部变量:在函数内部定义的变量,只在函数内部起作用,函数执行...
java中有无参数和返回值的方法
首先,定义一个土豪类(LocalTyrant) n属性:name moeney smoke n行为一:(无参数无返回值): n行为二:(无参数有返回值): n行为三:(有参数有返回值): n行为四:(有参数无返回值): n以下的例子要细细查看,慢慢分析,切不可急于求成package cm.tr; nclass LocalTyrant{ n String name; n int m
Java 中带参带返回值方法的使用
根据方法是否带参数,是否有返回值,将Java中的方法分为四类:n无参无返回值方法;n无参带返回值方法;n带参无返回值方法;n带参带返回值方法;nnnimport java.util.Arrays;nnnpublic class HelloWorld {n    public static void main(String[] args) {nHelloWorld hello
Java中局部变量、静态变量、静态方法的有效范围与调用
1.局部变量定义:在成员方法中定义的变量称为局部变量;(方法中的形参也可以作为局部变量)例:public void method1() {               //n,i均为局部变量             int n;        for(int i=0;i<5;i++)        {            System.out.println("*");        } ...
反射_通过反射获取无参无返回值成员方法并使用
package cn.itcast_04;nnimport java.lang.reflect.Constructor;nimport java.lang.reflect.Method;nn/*n * 需求:通过反射获取成员方法n */npublic class ReflectDemo {n public static void main(String[] args) throws Excepti
java(7-1) java中无参无返回值方法的使用
n n n 无参无返回值de方法: 就是我们自己定义的方法中不包含参数,并且没有返回值的情况;n方法的使用步骤:n第一步:定义方法npublic void printName() {n System.out.println("你好,我是adminZz,your friend。");//方法体n}nnn注意:n1、 方法体放在一对大括号中,实现特定的操作;n2、 ...
Java:访问其他类中的属性和局部变量问题
Java:访问其他类中成员变量问题
用java调用oracle存储过程总结
一:无返回值的存储过程 二:有返回值的存储过程(非列表) 三:返回列表 及java不能情况下怎么调用
Java 匿名内部类调用局部变量
Java 8 之前,匿名内部类中使用 局部变量,需要强制使用 final 修饰nnnnJava 8 开始匿名内部类使用的外部变量不再被强制用final修饰。nn外部变量要么是final的;要么自初始化后值不会被改变nn这两种都是可以在匿名内部类中使用且编译通过。nn但是 java8只是对‘事实上final’变量可以不声明final标识符而已,其实还是要求final,nnnn参考资料:nn1、jav...
java 调用ORCAL存储过程
Java 调用ORCAL存储过程 Java 调用ORCAL存储过程 Java 调用ORCAL存储过程 无返回值 有返回值
Java错题本---面向对象:类与对象
1(单选题)为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()rnA.static void method( )rnB.public void method( )rnC.final void method( )rnD.abstract void method( )rn解析:1.public修饰的方法可以被其他类访问或引用rn2.abstra...
利用Mockito进行mock方法时有无返回值的处理
一.首先引入mockito-all的jar包n     n1.    当mock一个对象,且执行此对象中的方法有返回值时,使用下面的方法:nimport static org.mockito.Mockito.mock;nimport static org.mockito.Mockito.when;nn对象= mock (类名.class);nwhen (对象.方法 (参数)).the
Java 中 无参·有参 方法的使用
Java 中无参无返回值方法的使用rnrnrnrn如果方法不包含参数,且没有返回值,我们称为无参无返回值的方法。rnrn方法的使用分两步:rnrn第一步,定义方法rnrn例如:下面代码定义了一个方法名为 show ,没有参数,且没有返回值的方法,执行的操作为输出 “ welcome to imooc. ”rnrnrnrn注意哦:rnrn1、 方法体放在一对大括号中,实现特定的操作rnrn2、 方法
js函数中声明和调用、有参函数和无参函数、返回值
js函数中声明和调用、有参函数和无参函数、返回值
局部内部类里面的方法如何调用类所在方法里面的变量
如题,如何用print()方法调用m()里面的局部变量int a = 90;public class OuterClass {n int a= 30;n //成员方法n public void m() {n int a = 90;n //局部内部类n class InnerClass3{n int a = 80;
方法内部多线程调用局部变量问题
问题场景: 方法n内部多线程调用内部局部变量集合,并发写入数据库,集合线程间隔离(线程调用完毕就需要清空集合),数据不重复写入问题rn核心代码片段:rn class ThreadSync implements Runnable {rn private final String oldEsUrl = String.format("%s", BULK);rn private ...
习题--创建无返回值的带参方法
习题:rn循环输入客户姓名,以n 结束rn然后打印所有的客户姓名rn输入要查找的客户的姓名rn打印输出rnrnrnrnrnrnrnnimport java.util.Arrays;nimport java.util.Scanner;nnpublic class CustomBiz {n n public String[] custom;nn public void addName(String n
net ,js脚本调用后台方法不接收返回值
js脚本: rnwindow.onload = (function () {rn            //此处参数名要注意和后台方法参数名要一致 rn            // var params = '{tjd:"' + identity_ + "',lon:'" + listlon + "',lat:'" + listlat + '"}';rn            $.ajax({rn
测试没有返回值的方法
在使用JUnit进行单元测试的时候,常会碰到返回值为viod的方法.那该怎么测试这样的方法呢?rn[b] 分析难点:[/b]rn 一般测试总是将一个期望值与一个实际值进行比较。这里直接这样去思考肯定是行不同的。rn [b]方法:[/b]rn 没有返回值的方法,一定有一些可以被观测的地方,比如说一个对象的状态被改变,如果你实在找不出,那恭喜你这个就不需要测试了。因为这个方法根本没有用...
Java中调用一个方法的范围值作为形参传给另一个方法
package com.myhomework;rn/*作者:陈天祥rn时间:2016.10.11rn功能:调用一个方法的范围值作为形参传给另一个方法*/rnpublic class Count_ {rnrnrn//final double pi=3.14;rnpublic static void main(String[] args) {rn// TODO Auto-generated metho
Java局部变量的生命周期
public class A {n private int k;nn public A(int k) {n this.k = k;n }nn public int getK() {n return k;n }n}nnnpublic class B {n //a对象作为函数中的临时变量什么时候被销毁?n public A func...
Python编程基础---如何访问函数内部的局部变量/如何将局部变量转为全局变量
n#global关键字ndef demo1():n a=2ndemo1()nprint(a)#NameError: name 'c' is not definednndef demo2():n global bn b=2ndemo2()nprint(b)#2nn 
C#定义并调用无参方法
Child.csnnnusing System;nusing System.Collections.Generic;nusing System.Linq;nusing System.Text;nnnamespace LeiheDuixiangn{n /// <summary>n /// 小朋友n /// </summary>n class Child...
java:面向对象-局部内部类访问局部变量的问题
* 局部内部类访问局部变量必须用final修饰* 局部内部类在访问他所在方法中的局部变量必须用final修饰,为什么?n因为当调用这个方法时,局部变量如果没有用final修饰,他的生命周期和方法的生命周期是一样的,当方法弹栈,这个局部变量也会消失,那么如果局部内部类对象还没有马上消失想用这个局部变量,就没有了,如果用final修饰会在类加载的时候进入常量池,即使方法弹栈,常量池的常量还在,也可以继...
Java中的return返回值用法
假设写了一个add()类nnpublic static int add(int x, int y){ nnnn//这个类就意味着是一个有返回值为int的类nn//一般不需要返回值就把int换为voidnnnn//然后是代码nnreturn x+y; //return int型的值nnnn}nnnnnnn返回值是必须有的,作用就是把固定不变的、常用的代码封装起来写在类里,每次用到的时候...
Java 带参数带返回值方法的使用
如果方法既包含参数,又带有返回值,我们称为带参数带返回值的方法。rn例如:下面的代码,定义了一个show 方法,带有一个参数 name ,方法执行后返回一个 string 类型的结果rn  public  String show( String name){rn   return "欢迎您,"+ name +“ ! ”;rn}rn调用带参带返回值的方法:rn  HelloWorld hello =
C语言中无参main函数的使用方法,以及99乘法表的打印。
话不多说直接上代码nn首先定义两个变量【i,j】进行记录值。nn嵌套两个循环外层循环输出行数,内层循环输出字符以及计算后的值。nnfor循环语法在此不再多少了相信大家都知道原理。nnn#include<stdio.h>nnint main()n{n int i,j;n n n for(i=1;i<=9;i++){n for (j = 1; j <= i; j++)n {...
java并发之局部变量
线程的局部变量ThreadLocalnnThreadLocal<Date> localninitalValue()nset(),get(),remove()nnnnnpackage chapter1;nnimport util.Sleeper;nnimport java.util.Date;nnpublic class ThreadLocalTest {nn public sta...
C语言中关于函数的局部变量和地址返回
1. 函数中的局部变量地址是无法返回的,返回会报出警告nnn    为何会有这种情况? 我一开始不知道是怎么回事, 然后我就在网上搜索了一下, 发现了一个合理的解释:n    因为想要返回局部变量的地址就必须用一个指向该类型的指针来指向它,例如:nchar * segment (char a) {n retrun &a;n}nn该例子中char a 姑且认为是一个局部变量, 返
使用Junit测试没有返回值的方法以及测试私有属性
n当junit进行单元测试时,遇到没有返回值的方法,怎么办?rn实例rn rnpackage com.src.unittest;rnrnpublic class unittest {rn rn private static String stringtest;rn rn public void setvalue(String temp){rn rn stri...
把局部变量变成全局变量的方法
n //如果想把局部变量变成全局变量,只需把局部变量赋给 windown(function (win) {nn var lut = 520;//局部变量n win.lut = lut;nn })(window);nn// 外部可以访问这个局部变量了n console.log(lut);nn ...
android 在eclipse中把局部变量变成成员变量前自动加m
android 在eclipse中把局部变量变成成员变量前自动加m
在一个方法中如何拿到其它方法中的局部变量
n n n 有时候在一个方法中要拿到其它方法中已经创建好的局部变量对象,例如控件对象,如何获取到呢?1.传参:可以吧这个局部变量对象作为参数传递个需要用到的方法2.用属性保存传递,这个是最常用的3.从父控件中获取,前提是这个子控件已经加到了父控件上,如:用self.父控件.subViews.firstObjectn n nn...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java培训出来 培训班出来的java