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