Switch语句
example:
public class testswitch{
public static void main(String args[]){
int i = 18;
switch(i){//i应该是int类型,当然short, char, byte都会自动转化为int
case 8: // case 8表示 if (i = 8)
System.out.println("i = 8");
break;//注意switch的穿透——当某一个case判定成功后,会默认执行后面case的所有内容,
case 9:
System.out.println("i = 9");
break;
case 10:
case 11:
system.out.println("10,11")
default://default显示程序的完备性
System.out.println("error");
break;
}
}
}
方法
形式参数:在方法被调用时用于接收外界输入的参变量,下例中的i,j
实参:被接受的实际参量方法m2(2)的int 2,方法m3(2,3)的2和3.
返回值,return后面的就是返回值
返回值类型,下例中的void,int
public class testmethod{
public static void main (String args[]) {
m();
m2(2);
m3(2,3);
m4(4,5);
int i = m4(4 , 5); //
System.out.println(i);
}
public static void m() { //void表示返回值类型为空
//rerurn;//如果直接返回,该方法后面的语句不会执行
System.out.println("OK");
System.out.println("逍遥叹");
}
public static void m2(int i){
if (i > 2)
return;//这里return不会出错,因为有机会执行下面的语句
System.out.println("笑谈次穷");
}
public static void m3(int i, int j){ //方法m3()要求输入为int
System.out.println(i + j);
}
public static int m4(int i ,int j) { //这里的返回值类型为int
return i>j ? i : j;//方法有返回值,但是却没有使用
}
}
面向对象编程
机器语言 汇编语言 面向过程 面向对象
面向对象与面向过程
面向过程——第一步,第二步....
面向对象—— 1.考虑有哪些类,对象,
2.这些类和对象有哪些属性和方法,
3.类和类之间又有哪些关系
对象与类
类,指的是一类事物的抽象
花瓶——类
具体某个花瓶——对象(包括静态属性,也叫做成员变量和动态属性,也叫做方法)
关联关系
继承关系
聚合关系
实现关系