关键字

    关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。关键字不能用做变量名、类名、方法名、包名。java关键字用来表示一种数据类型、流程控制、访问范围、类的实例等。

例如数据类型关键字:byte、char、short、long、int、double、float、boolean(8种基本数据类型)。

流程控制关键字:do{ }while、for(){}、if(){}else{}、break中断switch语句的执行,在循环语句中,同样也是结束循环语句的执行、continue 只跳出本次循环,还要继续执行下一次的循环。(break完全跳出所在或者是所标记的循环。)

访问范围关键字:private 私有的,最小的访问限定符,在方法前面加private,则方法只能由内部类的方法或构造器调用。通常属性是用private修饰的。在类的继承中,子类不能继承父类的private属性和方法。

    public公有的,公开性最大的限定符,public限定的类在一个文件中,只能由一个,且类名必须与文件名相同。用public修饰的类可以被其他包中的类访问。在类的继承中,子类可以继承父类的public属性及方法。根据对象的封装原则,属性不应由外部直接访问,所以属性常用private修饰。

   protected 保护的,界于public和private之间的限定符,可以被子类继承,同包内可以访问。

   默认访问控制(package),如果在成员变量和方法前不加任何访问权限修饰符,则称为默认访问控制,也称为包访问控制。这意味着同包内可以被其他类访问,但不同包不能访问。

Static:静态的,static修饰的方法称为静态方法或类方法。与非static的区别:非static方法必须通过该类的对象调用,静态方法可以直接使用类名.方法名()调用。static修饰的属性称为静态属性。在一个函数体类若变量被定义为静态必须赋初值,且则在这个函数被调用的过程中,变量的值保持不变(该变量的内存只被分配一次),在静态方法中不能使用非静态变量,因为加载速度不一样。在模块内用static修饰的全局变量可以被模块内的所有函数调用。但不能被模块外的函数调用。在类中static成员变量意味着它为该类的所有实例所共享,也就是说当某个类的实例修改了该静态成员变量,其修改值为该类的其它所有实例所见;

 super:super指的是当前父类的对象,系统在创建子类对象时,其实同时也创建了父类的对象,可以使用super关键字引用到父类的对象从而调用父类中的方法;还可以在子类的构造器时通过super使用父类的构造器—同通过this使用自己的构造器一样,都必须在第一行,且只能在构造器中调用一次。

final:最终的,放在属性前面,属性的值就是常量,即这个属性的值不可改变。放在方法的前面,当子类继承时,就不可以重写此法。final修饰的类不能被继承,final不能修饰构造方法。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值