方法的语法如下:
modifier returnValueType methodName(list of parameters) {
// Method body
}
方法定义包括方法头和方法体。下面是一个方法的所有部分:
修饰符: 修饰符是可选的,告诉编译器如何调用该方法。这定义了该方法的访问类型。
返回类型: 方法可以返回一个值。returnValueType的值是方法返回的数据类型。有些方法没有返回值执行所需的操作。在这种情况下,returnValueType是关键字void.
方法名称: 这是方法的实际名称。方法名和参数列表一起构成了方法签名.
参数: 参数像一个占位符. 当调用一个方法,传递一个值给参数. 这个值被称为实际参数或参数. 参数列表是指类型,顺序和方法的参数的个数. 参数是可选的,也就是说,一个方法可以包含任何参数.
方法体: 方法体包含定义哪些方法语句的集合.
举例
public void show(String a){//方法名show和参数aSystem.out.println(a)//Method body
}
import java.util.*class Temp{
double Trans(double f){
double c=(5/9)*(f-32)
return c
}
}
public class Temperature{
public static void main(String[] args){
Temp t=new Temp()
Scanner scan=new Scanner(System.in)
System.out.println("输入华氏温度")
double f=scan.nextInt()
double c=t.Trans(f)
System.out.println("摄氏温度为"+c)
}
}
代码如下:
import java.util.Arraysimport java.util.List
import java.util.Scanner
public class App1 {
static void sortPrint(int a, int b, int c) {
List<Integer> list = Arrays.asList(a, b, c)
list.sort((x, y) -> Integer.compare(y, x))
System.out.println(Arrays.toString(list.toArray()))
}
public static void main(String[] argv) {
Scanner scanner = new Scanner(System.in)
int a, b, c
a = scanner.nextInt()
b = scanner.nextInt()
c = scanner.nextInt()
sortPrint(a, b, c)
}
} import java.util.Scanner
public class App2 {
static int max(int x, int y) {
return x > y ? x : y
}
public static void main(String[] argv) {
Scanner scanner = new Scanner(System.in)
int a, b, c, d
a = scanner.nextInt()
b = scanner.nextInt()
c = scanner.nextInt()
d = scanner.nextInt()
int m = max(a, b)
m = max(m, c)
m = max(m, d)
System.out.println("最大值:" + m)
}
} import java.util.Scanner
public class App3 {
static int calc(int n) {
int sum = 0, m = 0
for (int i = 0 i < n i++) {
m = m * 10 + n
sum += m
}
return sum
}
public static void main(String[] argv) {
Scanner scanner = new Scanner(System.in)
int n
n = scanner.nextInt()
int result = calc(n)
System.out.println("结果:" + result)
}
} import java.util.Scanner
public class App4 {
static void test(int n) {
System.out.println(n % 2 == 0 ? "偶数" : "奇数")
}
public static void main(String[] argv) {
Scanner scanner = new Scanner(System.in)
int n
n = scanner.nextInt()
test(n)
}
}