status

1.静态变量要定义在方法之外
2.静态变量与静态方法都是在类从磁盘加载至内存后被创建的,与类同时存在,同时消亡。
3.静态变量又称类的成员变量,在类中是全局变量,可以被类的所有方法调用
4.静态变量的值由jvm自动初始化

方法的重载

方法名相同,但参数的个数和类型不同
注意:返回值类型不同不是方法的重载

首字母大写
Person per=null;//类的声明
per=new Person();//类的实例化
Person per=new Person();//声明并实例化

方法的递归

递归调用是一种特殊的调用形式,就是方法自己调用自己 
 public static int addNum(int num){

 if (num==1) {
    return 1;
}else {
    return num+addNum(num-1);
    }
}
遍历时采用递归调用

封装

目的:保护某些属性和方法不被外部所看见
实现:为属性和方法进行封装是通过关键字private声明
 class Person{

 private int age;
 private String name;
 public void setAge(int age) {
    this.age=age;
    }
 public int getAge() {
    return age;
    }
}
在需要设置属性的类里点击右键-》source-》Generate Getters and Setters..来自动生成
get()和set()方法

匿名对象

没有名字的对象,如果程序中只是用一次该对象,就可以使用匿名对象
 class Student{
 public void tell() {
    System.out.print("hello world");
    } 
}
new Student().tell();//

构造方法

格式:   访问修饰符 类名(){
            代码
        }
1.构造方法会在new对象的时候自动执行
2.****构造方法名必须与类名一致,并且构造方法没有返回值
3.构造方法主要是为类中的属性进行初始化操作
4.每个类在实例化的时候都会调用构造方法,如果没有构造方法,程序在编译的时候会创建一个无参的什么都不做的构造方法
posted on 2017-04-17 18:24  NE_STOP  阅读(0)  评论(0编辑  收藏  举报  来源