在Java语言中,如果将函数定义为类定义的一部分或者将它与某个对象绑定,则该函数称为方法。在Java开发中或多或少地都会用得到Java方法,那么有什么好的方法来学习Java方法呢?下面是动力节点在线为我们带来的Java方法的学习攻略。
一般情况的方法定义:
修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值;
}
可选,告诉编译器如何调用该方法.定义该方法的访问类型.举例3种常用方法:
static:表示该方法是静态方法,属于类本身,不用创建对象, 可以类名加.调用, 本类中static方法可以直接调用本类其他的static方法.
没有staic修饰的方法表名该方法属于对象.要先创建对象才可以调用.Java对象
方法返回值的数据类型,如:int表示返回整数, 定义了返回类型的方法, 最后必须有return语句, 返回定义的类型.
void表示不返回任何数据. void修饰的方法,不能通过return语句返回值. 可以没有return语句, 或者通过return结束方法.
public void testVoid(){
System.out.println("void");
}
其他数据类型修饰的方法必须有return语句, return后边的数据类型和修饰词需保持一致.
public int testReturnInt(){
System.out.println("return int.");
return 100;
}
方法的名字,可以根据功能取名,方便理解.方法命名规则:
可选,参数列表是指方法名后边括号内的内容.也可以为空.无参数的方法:
public static void test(){
// 方法体
}
有参数的方法:
// 返回2个数相加的值,调用该方法时,需要传入2个整型参数,a和b.
public static int addInt(int a, int b){
return a + b;
}
逻辑语句的集合.从上到下,顺序执行(限于单线程环境).学习期写的代码几乎都是单线程的,初期可以忽略线程问题.
示例代码:
package com.dashidan.lesson7;
/**
* 大屎蛋教程网-dashidan.com
* <p>
* Java教程基础篇: 7. Java方法
*/
public class Demo1 {
public static void main(String[] args) {
testFunc();
}
/**
* 无返回值的方法
*/
public static void testFunc() {
int a = 1;
int b = 2;
/** 将a, b 传入相加的方法处理,将结果赋值给c, a + b = 3, 故执行完方法, c为3.*/
int c = addInt(a, b);
System.out.println(c);
}
/**
* 传入2个值,参数按照顺序对应.上面方法的变量`a`,赋值给参数`p0`,变量`b`,赋值给参数`p1`.
* 将这两个值相加,并将结果返回
*/
public static int addInt(int p0, int p1) {
return p0 + p1;
}
}
输出输出
3
提枪策马乘胜追击04-21 20:01
代码小兵92504-17 16:07
代码小兵98804-25 13:57
杨晶珍05-11 14:54