首页编程java编程java sum函数有什么用 JAVA中sum += a是什么意思

java sum函数有什么用 JAVA中sum += a是什么意思

编程之家2023-10-1297次浏览

这篇文章给大家聊聊关于java sum函数有什么用,以及JAVA中sum += a是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

java sum函数有什么用 JAVA中sum += a是什么意思

一道java题目,求解为什么sum是0啊

我是这么考虑的:

第一次b.setX(-100);这个时候的set方法里有一个this.x+=x,this.x代表的是B类中的全局变量x,值为100,这个时候的过程可以理解为100+=-100=0,并且计算完之后赋值给了全局变量x,此时this.x=0;第二次b.setY(-200);这个方法中仅仅是y+=y,因此在这个setY方法中的y的值是-400的,但是没有赋值给全局变量y,因此this.y的值为0。

最终的b.getXYSum(),返回的x+y,这里的xy是全局的xy,即this.x+this.y=0+0=0,不知道解释清楚没有

java sum函数有什么用 JAVA中sum += a是什么意思

关于java中函数的一些问题,求指教

1.函数就是方法,方法就是函数

如果非要说区别的话,方法应该是面向对象编程的产物,因为对象才具有某种方法,但是在具体表现上,两者没有任何区别,c/c++也是void function();java也是void function();

2.方法是供别人调用的,例如我一说整数加法,你肯定一下子就知道返回类型也是整数,但是计算机没有思维,你必须明确的告诉他这个方法返回值是什么类型。

java sum函数有什么用 JAVA中sum += a是什么意思

方法的返回值肯定是返回给调用它的人,这方面在代数里面体现的很大吧,比如计算2的3次方

2^3=2*2*2,这就是套用了方法的表现,具体可以写成计算方法:

public int pow(int base,int power){

int answer=1;

for(int i=0;i<power;i++){

answer*=base;

}

return base;

}

然后你要计算2^3,那么就调用方法:int answer=pow(2,3);这里就可以看出,返回值就是用来替代这个方法的位置的东西:

int answer=pow(2,3);

->int answer=8;

3.参数列表不是用来接收参数,而是声明这个方法需要什么样的参数

W(int i)和W(Dog dog)并没有区别,int是类型,Dog也是类型

比如我有一个feed()方法,这个方法的参数肯定要Dog而不要int,只有动物才能喂养。

因此就像我说的,参数列表是为了声明本方法需要什么样的参数,怎么工作就涉及到了你的第四个问题

4.形参和实参

形参可以理解为代数,实参就是需要实际参与运算逻辑的数据

比如,圆的面积计算公式:S=PI*r*r;这里面,r就是形参,因为他只是用来表达公司的逻辑,并没有实际的数据,我们计算的时候一定是题目给出,计算半径为3的圆的面积,我们会这么写

S=PI*r*r;

因为 r=3;

所以S=PI*3*3=9*PI;

在这里,3就是实参,因为他是实际参与计算的参数,我们把它java语言化:

public final static double PI=3.14;//常数

//圆面积计算

public double getArea(double r){//这里r是形式参数

return PI*r*r;//形参构成逻辑

}

//计算半径为3的圆的面积

public static void main(String[] args){

double r=3.0;//定义半径

double s=getArea(r);//把实参按照参数列表传入方法

}

2>参数为类对象与基本对象并没有太大的区别,因为对象一般都具有自己的属性和方法,还用圆来说吧

class Circle(){

public double radius;

public Circle(){radius=0;}

}

现在我们需要一个计算两个圆的面积和的方法add,那么这个add则肯定要指明接受两个圆作为参数,因此方法定义:

public double add(Circle c1,Circle c2){

double s1=getArea(c1.radius);

double s2=getArea(c2.radius);

return s1+s2;

}

这就是应用,在学习过程中你还会接触越来越多,可以说java作为纯面向对象语言,除了数值运算的方法(例如计算两个数的乘积什么的),其他方法几乎都是接受对象作为参数的

java中的函数调用怎么理解

函数调用可以理解为:

你想去买一样东西,这时,可能会叫你的秘书去帮你买它。

您的秘书可能不熟悉市场,这时她委任采购部门去帮她购买你需要的东西。

不好意思,昨天有事匆忙留下一段,还有一段没有完成。。。

在JAVA中怎么使用什么时候能用到?

我就大致的回答一下吧。如果不合心意,还请谅解!

OOP强调低耦合,高内聚。单一职责原则。还有许多模式以及原则,使你的系统富有弹性,易于扩展,修改,维护。

内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。

所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。

耦合:一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。)对于低耦合,粗浅的理解是:

一个完整的系统,模块与模块之间,尽可能的使其独立存在。

也就是说,让每个模块,尽可能的独立完成某个特定的子功能。

模块与模块之间的接口,尽量的少而简单。

如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。

这样有利于修改和组合。[1]

引用:http://baike.baidu.com/view/3082578.html

代码的话,我就不多说了。自己估量估量,就知道是怎么回事了。

JAVA中sum += a是什么意思

一般来说,sum+=a就是sum=sum+a;的意思,但是有些情况而这还是有区别的,很多人认为而这可以划等号,其实不然,楼主可以试着看看下面这个程序:

public static void main(String[] args){

long b= 1L;

int a= 0;

a= a+b;//编译无法通过

a= a+(int)b;//可以正常编译

a+=b;//可以正常编译

}

a=a+b;编译不能通过,因为a是int类型,b是long类型,需要强制转换(int)b,

而a+= b;可以正常编译,看出来了吧,+=有什么还有自动转换数据类型的作用,

希望对你有帮助。

关于java sum函数有什么用和JAVA中sum += a是什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

java接口都有什么作用是什么(java中什么是接口接口的作用是什么)java什么是函数调用函数?java中的函数调用怎么理解