首页编程java编程java 函数是什么(java中,什么是类,方法,函数 三者又有什么区别)

java 函数是什么(java中,什么是类,方法,函数 三者又有什么区别)

编程之家 2023-10-12 76次浏览

大家好,今天小编来为大家解答java 函数是什么这个问题,java中,什么是类,方法,函数 三者又有什么区别很多人还不知道,现在让我们一起来看看吧!

java 函数是什么(java中,什么是类,方法,函数 三者又有什么区别)

java中,什么是类,方法,函数 三者又有什么区别

类就是指一个种类,比如人,是一个类,动物也是一个类,等等

而如果特指某个人,则是实体。

在Java中,类的定义是:< class><类名>,通常,我们在Java中提到class,就是指类的意思。

java 函数是什么(java中,什么是类,方法,函数 三者又有什么区别)

(<>符号要去掉)

另外,方法与函数其实一样的,只是在C语言中我们习惯叫函数,而在Java中我们习惯叫方法,不管怎么叫,都是指同一个意思。

方法(或函数,为了方便,下面我都说方法)必须在类中。方法的定义:

java 函数是什么(java中,什么是类,方法,函数 三者又有什么区别)

<修饰符><返回值><方法名>(<参数类型><参数名>){.....}

(<>符号要去掉)

通常你看到一个带()的就是方法了,例如: aa.XXX();是指调用实体 aa的XXX()方法。

类可以拥有属性跟方法。方法在类中。

在类和方法中均创建某个类的实体,可以调用类的方法。

程序运行时,首先是从main()方法开始运行的。

main()函数必须放在跟你文件名同名的类中,另外一个class文件中只能有一个mian()方法,

否则,在编译运行的时候会出错。

Java的函数具体是什么意思,是怎么作用的应该怎么写

函数就是一个动作一个行为哈,比如杀人防火这个动作,那就需要写两个函数,一个函数是杀人另一个函数是放火。

在写函数时,只需要关注函数的返回值和参数就可以了,比如两个数相加的函数,那参数肯定就是2个数,我要实现那两个数的相加,那返回值就是两个数的之和。

只要明白了上面的东西,函数的写法就很容易了。

第一个是写函数访问修饰符后面是函数的返回值函数名称(参数列表)

{

函数体(就是要实现函数的功能)

}

java中是否有函数概念

方法是一个类中的,也就是说给类创建一个对象,而这个方法是属于这个对象的。而函数并不是方法,比如在JS中,函数直接声明,就可以通过调用来执行,而它并不属于一个对象。但是,在Java中,属性和方法都是属于一个类的,因此,准确来说,在Java中,没有函数概念,也尽量不要用函数来称呼Java方法。个人理解,勿喷

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

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

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

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

方法的返回值肯定是返回给调用它的人,这方面在代数里面体现的很大吧,比如计算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 loger是什么意思(在C#中internal关键字是什么意思) java里什么叫初始化对象(java语言,什么是初始化啊初始化和实例化一样吗)