Java中能把方法赋值给变量么?

如题所述

可以
但是这个函数要有返回值
并且返回值类型和变量类型一致,或兼容
例如
class
AA{
int
getSum(){return
6;}
}
可以int
b
=
new
AA().getSum();
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-09-08
实际上不是方法复制给变量,
而是方法的返回值复制给变量area。
通过对象调用方法,这个方法必须有返回值,并且返回值的类型得符合赋值规定(即类型要和变量一致,或者能够自动转换类型的)。
调用方法实际上就是得到一个值,可以通过把这个值替换掉方法来理解。
第2个回答  2020-06-09
你可能想错了了哦那个方法a.pick()肯定有返回值他的返回值也是double类型,其实
area=a.pick()不是把方法赋给double变量area只是把方法返回的double类型的值赋给了area所以这种是可以的。相当于你直接这样的写法例子:
double
area
=
2.2d;本回答被提问者采纳
第3个回答  2019-12-06
byte
a
=
5
或者
byte
a
=
5
*
10
后面都是一个常量整数,
只要是不超过byte精度的常量
都正确
但是你下面的
byte
b
=
a
*
10
a是变量了,变量参与运算,会自动往大类型转换,于是结果就是int型
你把int赋给byte
b自然就超过精度了
要想通过必需强转
第4个回答  2019-04-01
1.其实是方法返回值作为参数了
2.能把方法赋值给变量?那这个方法必须作为一个String,然后根据类的方式机制可动态调用。

Java中如何输入一个整型值,并把它赋值给一个变量
JAVA用流来接收输入,也可以直接输入 public class T{ public static void main(String[] args)\/\/String[] args这是来接收参数的 int a = 0 ;if(args.length() != 1){ \/\/这里是判断是否只输入一个参数 如果不是自已打印提示,在退出系统} else { \/\/为一个参数接收参数 \/\/这里还要判断输入...

java怎么在类的方法中给该类的成员变量二维数组赋值?
在方法里给成员变量赋值是可以的,但必须是动态初始化,题目中在方法中的赋值方式是静态的初始化数组方式,所以出错,静态的初始化只能在定义时来做。private int a[][] = {{2,2,2},{3,3,4}};\/\/静态初始化只能在定义时进行。动态的初始化如下:private int a[][] = new int[10][10];p...

如何将Java中数组中任意一个值付给一个变量
直接指定数组的下标就可以。索引是从0开始的。变量名=数组名[索引值];

哪种语句用于对变量进行赋值?
赋值语句用于对变量进行赋值。在编程语言中,赋值语句被用于给变量分配或指定一个值。这种语句的基本结构通常是将一个值赋给一个变量。赋值语句的使用是编程中的基础操作,它允许程序员在程序执行过程中动态地改变变量的值。以常见的编程语言为例,如在Python中,赋值语句使用等号来表示。例如,`x = 10`...

在java的定义变量时,出现“类名 变量名=方法名()”;为什么可以直接赋予...
equals(contenPane2);bool的值是true 虽然他们的值是相同的但他们的内存地址相同 所以Container contentPane=getContentPane();这句代码的意思是返回一个Container类型的对象 给contenPane对象赋值 Container contenPane = new Container();这句代码是创建Container类型对象 然后给contenPane赋值 ...

java编程的三元操作符怎么赋值?
Java中的三元操作符,又称条件运算符,由 "?" 和 ":" 符号组成。其基本语法如下:variable = (condition) ? expressionTrue : expressionFalse;此语法中,若条件为真,则将expressionTrue的值赋给变量;反之,则将expressionFalse的值赋给变量。举例说明,下面的代码展示了如何利用三元操作符比较两个...

Java中怎样动态去给一个变量赋值?我是一个初学者,请大家多多指教!_百 ...
⑥ messageType:一般可以为如下的值ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE、PLAIN_MESSAGE、⑦ optionType:它决定在对话框的底部所要显示的按钮选项。一般可以为DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION。使用实例:(1)显示MessageDialog JOpt...

java如何在子类中赋值给父类的变量
使用super关键字就可以了,比如:父类里的ele属性 如果是public的直接super.ele="abc";但如果是private的,并有set方法就调用set方法 super.setEle("abc");

java中的 = 是什么意思?
在Java中,“=” 是赋值操作符,用于将右边表达式的值赋给左边的变量。例如, int a = 2; 这行代码就表示将数字2赋值给整型变量a。注意,“=”不是比较操作符,因为比较操作符是“==”。除了基本数据类型的赋值外,我们也可以使用“=”将一个对象的引用赋值给另一个对象,这会导致它们指向同一...

java怎么调用变量来调用方法?
str.toUpperCase();请注意,调用方法后,通常需要将结果赋值给一个新的变量,以便在后续的代码中使用。例如:String upperCaseStr = str.toUpperCase();在上面的代码中,调用toUpperCase()方法后的结果被赋值给了变量upperCaseStr。现在你可以使用该变量来访问转换后的大写字符串。总之,要调用一个方法,你...

相似回答