范围 + 是否静态 + 返回类型 + 关键字 (类型 + 参数名) 是什么啊 能列举几个吗?

如题所述

指的是函数的定义,以java为例,最常见的java函数就是main函数:

public static void main(String[] args) {
...
}

1、范围:public表示公有,其他任何类都能访问到这个函数,除此之外还有protected保护,只能被该类和该类的子类访问;private私有,只能被该类自己访问;什么都不写,默认为package-inside包内,相同package下的所有类可以访问。

2、是否静态:static表示静态,直接属于这个类,生命周期与类相同。没有写static就是非静态。

3、返回类型:这里是void,表示不返回任何东西。如果写了某种类型,则该函数必须返回一个这个类型的的对象(基础类型不是对象),比如:

public String test() {
return "abc";

}

必须return一个String的东西,否则编译就会报错。

4、关键字:就是函数的名字,可以随便起。但是也不能太随便,建议学习驼峰命名法。

5、(类型 + 参数名):函数名后面的括号代表了函数的形式参数,形参可以没有也可以有一个或多个,public static void main(String[] args)中形参就是名为args的字符串数组。

6、函数小括号结束了会紧接一个大括号,里面就是函数体,用来写具体逻辑。


我再举几个函数定义的例子:

public static void main(String[] args) {
System.out.println("Hello World!");
}


private String stringAdd(String s1, String s2) {
return s1 + s2;
}


static void print(){
System.out.println("打印一些信息,没有返回值");
}

温馨提示:答案为网友推荐,仅供参考
相似回答