概述
java中的八个关键字
public
protect
private
默认的(缺省)
this
super
final
static
**********************************************************************************
首先是前四个关键字的比较,public,protect,private,默认的(缺省)都用来修饰变量或者方法。他们都是控制这个变量或者方法的访问权限。
public:被public修饰的类能够被任何其他类访问;被public修饰的方法能够被其他类中的方法调用。被public修饰的属性(一般不这样使用),可以直接以对象.属性名的格式访问。
★接口中的属性和方法默认为public,子类重写父接口的的方法,关键字范围不能小于public.
private:被private修饰的方法只能被本类中的方法或构造器调用;属性一般用private修饰;构造器前加private表示不允许产生该类的对象
protect:被protect修饰的变量或者方法只能被本类、子类、同一个包下的类访问
默认的(缺省):类中的方法不写修饰符(defout)除了不能被子类访问外相当于protect,接口中的方法不写修饰符默认为public.
**********************************************************************************
this关键字:
1.this调用方法时的作用就是代替当前对象,这样有利于多态的实现
2.对成员变量和函数参数进行区分,是第一种用法的特例(写在方法体中)
2.this写在构造器的方法体中,只能引用一个构造方法并且必须位于开始。
★this不能用在static的方法体中
**********************************************************************************
super关键字:
1.super调用方法时是调用父类中被重写的方法
2.super写在构造器的方法体中
**********************************************************************************
final关键字:
1.声明类时加final表示该类不能被继承
2.声明方法时表示该方法不能被重写(final类中的方法默认为final)
3.声明变量时加final,则它只可以被赋值一次,相当于常量,一般用大写字母表示
**********************************************************************************
static关键字:
1.静态变量:该类中所有实例均共享一个静态变量(如果变量不用private修饰,在类名外可以直接用变量名调用)
★静态变量在其所在类被加载时就分配内存空间并初始化
2.静态方法:静态方法不依附于任何一个实例,直接用类名来调用(也可以用对象名,不过不能用this)
★静态方法不能访问类中的非静态变量和方法
3.静态语句块:(“static{}”)在加载所在类时即被执行,且它只能被执行一次。
**********************************************************************************
**********************************************************************************
最后
以上就是高挑心锁为你收集整理的总结:java中八个主要关键字的全部内容,希望文章能够帮你解决总结:java中八个主要关键字所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复