Java基础语法 类、方法、函数的区别

您所在的位置:网站首页 api与函数调用的区别 Java基础语法 类、方法、函数的区别

Java基础语法 类、方法、函数的区别

2023-09-14 22:41| 来源: 网络整理| 查看: 265

学习了C语言或者 C++ 的程序员在转向Java语言的时候,或者初学Java的大众,往往会出现下面的疑问:

java中 类, 方法, 函数 有什么区别?含有 class 的就是类吗? 含有 ()的就是函数吗? 那么怎么表示方法呢?函数、方法和类都可以调用吗? 三者具体有点什么区别呢?

下面将通过对方法的定义和使用的介绍,逐步对这些问题作出解答:

1、方法的概念

Java语言中的 “方法”(Method)在其他语言当中也可能被称为“函数”(Function)。

对于一些复杂的代码逻辑,如果希望重复使用这些代码,并且做到“随时任意使用”,那么就可以将这些代码放在一个大括号“{}”当中,并且起一个名字。使用代码的时候,直接找到名字调用即可。例如:

//外部的类 public class Test{ /** *被调用的方法Add *@param x *@param y *@return */ public int Add(int x,int y){ return x+y; } } //调用 public class HelloWord { public static void main(String[] args) { int a=5; int b=a+1; int result=0; //Add方法调用:第一步,类的实例化 Test test=new Test(); //第二步,通过实例化的类进行Add方法调用 result=test.Add(a, b); } }

下面是一个方法的所有组成部分:

访问修饰符 返回值类型 方法名(参数列表){ 方法体 } 访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代码调用,其他几种修饰符的使用在后面章节中会详细讲解滴。返回值类型:方法返回值的类型,如果方法不返回任何值,则返回值类型指定为 void ;如果方法具有返回值,则需要指定返回值的类型,并且在方法体中使用 return 语句返回具体的值。方法名:定义的方法的名字,必须使用合法的标识符。参数列表:传递给方法的参数列表,参数可以有多个,多个参数间以逗号隔开,每个参数由参数类型和参数名组成,以空格隔开。

根据方法是否带参、是否带返回值,可将方法分为四类:

无参无返回值方法无参带返回值方法带参无返回值方法带参带返回值方法 2、Java中的类、方法、函数

类就是指一个种类,比如人,是一个类,动物也是一个类等等,但是如果特指是某个人,比如张三,那么这就是指定的实体。 在Java中,类的定义是 : < class> ,通常我们在 Java 中提到 class ,就是指类的意思,下面的代码就是一个类的简单定义。

public class Test(){ ... }

在 Java中,方法与函数其实是一样的,只是在C语言中我们习惯叫函数,而在Java中我们习惯叫方法,不管怎么叫,都是指同一个意思。方法(或函数,为了方便,下面我都说方法 ) 必须在类中。

方法的定义 : ( ){…},代码如下:

public class Test(){ public void Method(int x){ ... } }

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

类可以拥有属性和方法,方法需要定义在类中。在类或方法中创建某个类的实体,可以调用类的方法。

程序运行时,首先是从main()方法开始运行的,main()函数必须放在跟你文件名同名的类中,

注意:一个class文件中只能有一个mian()方法,否则在编译运行的时候会出错。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3