[toc]
public static void sum(int a, int b) { int i; int sum = 0; for (i=a; i<=b; i++) { sum += i; } System.out.println("sum="+sum); }
需要定义在块内,即函数内,或语句块内
程序在运行在块之前,变量不存在,离开块之后,变量就消失
函数可以没有return
public static int max (int a, int b) { int ret; if (a>b) { ret = a; } else { ret = b; } return ret; }
编译器可以自动降类型转换好
需要进行强制类型转换
(int)5.0
无法继续执行