Java——修饰符

不止Java

共 1498字,需浏览 3分钟

 ·

2021-06-27 22:13

目录

    权限修饰符
    final修饰局部变量
    static关键字

权限修饰符

四种权限修饰符:
private默认protectedpublic
修饰符
同一个类中同一个类中子类无关类不同包的子类
不同包的无关类
private




默认


protected

public



final修饰局部变量

  • 变量是基本类型,final修饰指基本类型的数据值不能发生改变


  • 变量是引用类型,final修饰指引用类型的地址值不能发生改变


public class Final {
public int age = 30;
}
/*
测试类
*/

public class FinalDemo {
public static void main(String[] args) {
//变量是基本类型,final修饰指基本类型的数据值不能发生改变
final int age = 100;
//age = 20;//数据值不能改变
System.out.println(age);

//变量是引用类型,final修饰指引用类型的地址值不能发生改变
Final f = new Final();
f.age = 200;
System.out.println(f.age);

//f = new Final();//地址值不能变
}
}


static关键字

static是静态的意思,可以修饰成员方法,成员变量
static修饰的特点:
  • 被类的所有对象共享


  • 可以通过类名调用(推荐)


static访问特点:静态成员方法只能访问静态的成员。
public class Static {
public String name;
public int age;
//public String addr;
public static String addr;

public void show(){
System.out.println(name+age+"岁,来自"+addr);
}
}
/*
测试类
*/

public class StaticDemo {
public static void main(String[] args){
Static.addr = "北京";

Static s1 = new Static();
s1.name = "张三";
s1.age = 20;
// s1.addr = "北京";
s1.show();

Static s2 = new Static();
s2.name = "李丽";
s2.age = 23;
//s2.addr = "北京";
s2.show();
}
}





往期推荐
01

实现一个小型的学生信息管理系统

02

ArrayList集合

03

Java——继承





在看点一下

浏览 14
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报