JAVA关键字使用
来源:互联网 发布:剑三帅气成男脸型数据 编辑:程序博客网 时间:2024/05/02 00:08
一:访问权限类关键字(public protected proviate)
访问权限分为四种类型:公开类(public)、保护类(protected)、默认(什么都不写)、私有成员属性(private)
可以为定义方法、类、属性设置访问权限。但是当为类定义访问权限时,因为类要被经常调用,所以类的访问权限只能设置为public或者默认不写。而不能设置为私有的或者受保护的,同时如果一个Java文件中出现多个类的话,只能有一个public且类名必须和文件名一致。也可不写public,全部默认,这时系统就会自动默认寻找与文件名相同的类作为主类
定义属性方法时,变量和接口都不能设为私有或者受保护,因为接口和变量都要和外界交换数据,所以不能设为私有的或者受保护的。构造方法也可以修改访问权限,构造方法的私有化能让外部无法创建当前类的对象。同时,当子类重写父类的方法时其访问权限只能扩大或不变而不能缩小。四种访问关系所作用的范围也不相同,其中public作为公开的,其作用域为整个工程,即定义为public的数据在整个工程内都可以使用,proteced只能在本包内使用,既不能跨包使用,就比如自己家的东西不能给别家用一样,而public则相当于公共财产但其可以跨包继承使用,就好像自己家的东西可以被亲戚拿去用一样,而默认的就只能本包内使用,默认的就好比家里的钱只能自家人用一样,而私有的则只能本类使用,就好像一家人每个人都有自己的隐私一样,自己的隐私只能自己知道。
二、this、super
1、this:指的是当前类的对象
2、super:指的是父类的对象
相同点:他们的调用方法都相同
A) 在普通的方法里都是this(super).方法名()
B) 在构造方法里面都是this(super)()
C) This和super都要放在构造方法的第一行,所以两者不可以同时显性调用(既不能同时出现)所以super只能隐形调用
D)
不同点:
1) 在子类中,this指的是当前类的对象
2) super用在子类中指代父类的对象
3) 在子类重写构造方法时,会覆盖父类的构造方法。这时可以用super调用父类的构造函数,同时对父类构造方法进行补充
4) 每个子类都会调用一次父类的构造方法来初始化父类的属性
三、final(最终的)
1) final为最终的、最后的,即代表最后。其作用为修饰作用,他能修饰类、方法、属性、参数、局部变量
2) 修饰类时即代表此类不能被继承,所以接口和抽象类不能用fianl来修饰
3) 修饰方法表示此方法不能被重写
4) 修饰属性时表示其只能被赋值一次
5) 修饰参数/局部变量时表示在参数和局部变量的生命周期内不能再修改
四、static(静态的,也起修饰作用)
1) 可以修饰的有:属性、方法、静态块
2) 用static修饰的属性或方法会脱离对象的束缚而直接依赖于类而存在,可以通过类来调用他们
3) 用static修饰的属性和方法其存储机制也和其他的不同,在内存中有一块静态存储空间来存储static修饰的量。
五、return、break、continue
return:结束当前方法
break:跳出当前层循环
continue:结束当次循环,继续下一次循环
五、Instanceof
作用:校验当前的对象转型之前的类型是什么
用法:对象名 instanceof 类名
- java------关键字使用
- Java transient关键字使用
- Java final关键字使用
- java静态关键字使用
- java关键字this使用
- Java transient关键字使用
- Java transient关键字使用
- java transient关键字使用
- Java transient关键字使用
- Java transient关键字使用
- java 关键字static 使用
- Java使用volatile关键字
- java关键字的使用
- JAVA关键字使用
- Java transient关键字使用
- java final 关键字使用
- java中的关键字使用
- Java transient关键字使用
- 使用Androidstudio时按generate键,提示IllegalArgumentException: cannot add an action twice: Generate Butterkn
- STL库容器 vector assign赋值函数
- 动态数据结构-动态建立链表
- 166链表倒数第n个节点
- Python 加载数据
- JAVA关键字使用
- HTML笔记(部分新增的HTML5元素)
- HttpClient基础知识(java爬虫03)
- 方言 —— 各地方言
- 提携别人,也是完善自己
- 自制操作系统
- 实习日报
- 利用tomcat创建虚拟的图片服务器
- thread wait notify