?
?
笔记:
package part3;
public class Test5 {
public static void main(String[] args) {
System.out.println(calc(11));
hello(-6);
}
static void hello(int i1)
{
if (i1<=0)
{
System.out.println("必须正数");
return;
}
System.out.println("你输入的是"+i1);
i1++;
System.out.println("自增之后是"+i1);
}
static int calc(int i1)
{
if (i1>10)
{
return 10;
}
else if (i1>=0&&i1<=9)
{
return 9;
}
else {
return -1;
}
}
}
有返回值2:编写一个方法,计算给定的两个数中的最大值。?
package part3;
public class Test6 {
public static void main(String[] args) {
int i=getmax(3,8);
System.out.println(i);
}
static int getmax(int i1,int i2)//比较最大值
{
if (i1>i2)
{
return i1;
}
else
{
return i2;
}
}
}
?无返回值:编写一个方法,接收一个文本文件名,读取并且输出文件的内容,如果文件不存在,则输出“文件不存在”
package part3;
import com.yzk18.commons.IOHelpers;
import java.io.File;
public class Test7 {
public static void main(String[] args) {
printfile("D:\\temp\\1111.txt");
}
static void printfile(String filename)
{
/*
File file=new File(filename);
if(file.exists()==false)//if(!file.exists())
{
System.out.println("文件不存在");
}
else
{
String s= IOHelpers.readAllText(file);
System.out.println(s);
}*/
File file=new File(filename);
if(file.exists()==false)//if(!file.exists())
{
System.out.println("文件不存在");
return;
}
String s= IOHelpers.readAllText(file);
System.out.println(s);
}
}
?
?常见错误:则return后的数据类型必须和返回值的类型一致。
并且在所有情况下,方法都要返回数据。
要将所有可能的情况下都考虑到
?
极端的例子:Java编译器没有这么聪明将这些情况都考虑过,所有要加else
|