函数定义和函数的参数
函数就是一块代码接收0或多个参数做一件事情,并返回0或一个值
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int i = sc.nextInt(); isPrime(i); } public static void isPrime(int i){ System.out.println(i+50); }
在代码多的情况下不在主运行程序而是把它定义到外部进行调用使用
如果函数有参数,调用函数时必须传递给它数量、类型正确的值
可以传递给函数的值是表达式的结果:包括
-
-
变量
-
函数的返回值
-
计算的结果
如果类型不匹配会报错
当函数期望的参数类型比调用函数时给的值的类型宽的时候,编译器能把类型转换好
char->int->double
当函数的参数类型比调用的函数的值的类小时需要强制类型转换
函数期望的参数类型和调用函数时给的值的类型之间无法转换的时候是不行的
Java语言在调用函数时,永远只能传值给函数
没个函数都有自己的独立的变量空间,参数也位于这个独立的空间中,和其他的函数没有关系
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int i = sc.nextInt(); //值 isPrime(i); } 参数 public static void isPrime(int i){ System.out.println(i+50); }