方法定义
方法是独立完成特定功能、相对独立的程序段,只能在类中声明
[修饰符] 返回值类型 方法名 [ (参数表) ]
{
声明部分
语句部分
}
方法声明不能嵌套使用
方法调用
方法表达式
对于有返回值的方法,方法调用通常被当作一个值
方法语句
即以独立语句调用方法
一个void方法的调用一定是一个语句
参数单向传递
在Java中,参数传递以传值方式进行,但是形参的改变不会改变实参的值
例如:
public class Test1{
static void swap(int x,int y){
int t;
System.out.println("Before:x="+x+"y="+y);
t=x;
x=y;
y=t;
System.out.println("After:x="+x+"y="+y);
}
public static void main(String[]args){
int u=100,v=200;
System.out.println("Before:u="+u+"v="+v);
swap(u,v);
System.out.println("After:u="+u+"v="+v);
}
}
上述例子运行后,发现u与v的值并没有发生交换,但是x与y的值发生了改变
Input基本类型数据
Scanner是JDK1.5新增的类,使用该类创建一个对象:
Scanner reader =new Scanner(System.in);
然后对象调用nextXXX来读取命令行输入的各种数据类型,XXX是输入的数据类型,注意String数据类型的对应函数是nextLine()。
Output基本类型数据
System.out,println();
System.out.print();
前者自带回车,后者无回车
允许使用并置符号“+”将变量、表达式、一个常数值、一个字符串并置在一起
输出字符串常量时不可以出现“回车”
System.out.println("你好,"
"很高兴认识你");
这是错误的,正确的例子如下:
System.out.println("你好,"+
"很高兴认识你");
此外,JDK1.5新增了与C类似的用格式控制符数据输出方法