java类和对象_成员变量方法修饰符局部变量this关键字-cnblog

时间:2024-10-10 09:10:46

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));
    }
}

image-20241009070704999

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();
    }
}

image-20241009182130412

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);
    }
}

image-20241009182235499

相关文章