This,Final,Super,静态变量,静态方法,静态代码块

本文介绍了Java中final、super、static关键字的用法。final可修饰类、变量和方法,修饰的类不能被继承,方法不能被子类重写,变量为常量;super用于子类调用父类属性和方法;static用于修饰类的方法和属性,可防止数据冗余,修饰的方法编译时完成,可通过类名调用。还介绍了静态变量、方法和代码块的使用。

Thishttp://t.csdn.cn/G4PJ5 ​​​​​​可以查看这篇文章

Final

●final关键字是用于修饰类,变量和方法的
●final修饰的类不能被继承
●final修饰的方法不能被子类继承
●final修饰的变量是常量,只允许赋值一次,而且在定义的时候就得赋值

super

●super关键字是用于在继承中使用的,子类调用父类的属性,方法等等
●如果父类写有无参构造方法,那么子类构造器的第一条就会隐式自动的调用super();
●如果父类没有写无参构造方法,那么子类构造器就需要在第一条显示的调用父类的有参构造方法

static

●static就是静态的,和C++中静态的知识一样
●static使用与修饰类中的方法与属性的
●static可防止数据冗余
●static修饰的方法是在编译时就完成了的,不受运行的影响,可以通过类名直接调用

静态变量

●使用方法如下
●静态成员在类内只能够定义,不能够赋值,要赋值在类外操作
●类外操作的方式是 类名.静态成员名
●static只能修饰成员变量,而不能去修饰局部变量(方法中的属性)

class StaticUse{
    static int num;  //静态成员属性
    public void Static(){
        System.out.println("num = "+num);
    }
}

public class Static1 {
    public static void main(String[] args) {
        StaticUse.num = 11;
        StaticUse test = new StaticUse();
        test.Static();
    }
}

静态方法

class Tun{
    public static void num(){
        System.out.println("Hello World");
    }
}

public class Stafunction {
    public static void main(String[] args) {
        Tun newq = new Tun();
        Tun.num();
        newq.num();
    }
}

静态代码块

●静态代码块就是对于多个静态成员或者方法,写到一个static里面,方便管理
●项目编译的时候就处理完成

class test{
	static{
    	int num;
        System.out.println("Hello World");
    }
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小懒懒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值