java类和对象
成员变量
权限修饰符 变量类型 变量名;
成员变量可以是任意类型,整个类是成员变量的作用范围
成员变量
成员方法
权限修饰符 返回值类型 方法名()
成员方法可以有参数,也可以有返回值,用return声明
权限修饰符
private	只能在本类使用,无法被其他类,或者其他包里的内容引入
public 开放所有权限,可以被其他引用
protectd 可以被子类引入,但是无法被其他包内部的类引入
类中的局部变量
只在他所在位置的{}内部互动,注意在嵌套的区域不可以重复的定义局部变量,比如for循环内部嵌套for循环,局部变量会受到影响
举例:java值交互
package nb;
import java.util.Arrays;
public class swap_ {
    public static void swap(int a[], int i, int j) {
        int t = a[i];
        a[i] = a[j];
        a[j] = t;
    }
    public static void main(String[] args) {
        int a[] = {1,2,3,4,5};
        swap(a,1,2);
        System.out.println(Arrays.toString(a));
    }
}

this关键字
this关键字用于表示本类当前的对象,当前对象不是某个new出来的实体对象,而是当前正在编辑的类,this关键字只能用于本类中
写两个小案例
package nb;
public class XiaoFei {
    public static int cs = 0 ;
    double amount;
    public XiaoFei(double amount){
        cs++;
        this.amount = amount;
    }
    public void output(){
        System.out.println("你有一笔大额消费,交易金额:"+amount+"元");
    }
    public static void main(String[] args) {
        XiaoFei  xiaoFei = new XiaoFei(1);
        xiaoFei.output();
        XiaoFei xiaoFei1 = new XiaoFei(2);
        xiaoFei1.output();
    }
}

package nb;
public class Mima {
    int count;
    int pwd =123456;
//    public Mima(){
//        this(123456);
//    }
    public Mima(int count){
        this.count = count;
    }
    public Mima(int count, int pwd){
        this.count = count;
        this.pwd = pwd;
    }
    public static void main(String[] args) {
        Mima mima = new Mima(123);
        System.out.println("账户:"+mima.count);
        System.out.println("密码:"+mima.pwd);
        Mima mima1 = new Mima(123,456);
        System.out.println("账户1:"+mima.count);
        System.out.println("密码1:"+mima.pwd);
    }
}



















