关键字
来源:互联网 发布:公司取名软件注册码 编辑:程序博客网 时间:2024/05/21 09:22
【关键字】
定义:编程语言里事先定义的,有特别意义的标识符,Java语言规定关键字不能作为标识符
目前共有50个Java关键字,其中,"const"和"goto"这两个关键字在Java语言中并没有具体含义
跟类相关的关键字:public private protected class package import
abstract interface implements extends
跟函数相关:void return break continue final
跟属性相关:int float double short long byte char boolean static
流程相关:if else for while do switch case default
this super new
try catch finally synchronized
1、【访问权限】
public:当前工程的任何一个类可以随意访问
protected:同一个包下的所有类可以随意访问、不同包的子类可以继承到
默认的:同一个包下的所有类可以随意访问
private:当前自己类可以使用
类只能用:public 默认的修饰
!!同一个class里面定义多个类时,最多只能有一个是Public类型,其他的都只能是默认类型,或者所有类都是默认类型
2、【this\super】
this代表当前类的对象:调用当前类的方法或属性
super代表父类的对象:调用父类的方法或属性
调用属性:this.属性 super.属性
调用方法:this.方法() super.方法()
调用构造方法:this() super() !!!一定要放在第一行!!!两者不能同时出现!!!
3、【final】
修饰的类型:类名、属性、方法、参数 、局部变量
修饰类:不能被继承
修饰方法:不能被重写
修饰参数/属性/局部变量:在生命周期内不能被重新赋值
如果是引用的类型的变量,则地址不能更改,但是对象内部属性可以修改
4、【static】静态的
可以修饰属性、方法、内部类
静态方法里面不能用非静态的属性,也不能直接调用非静态方法(this、super 不能在静态的方法里面用)因为:
静态方法在加载类(编译)的时候加载,非静态的在创建类的对象时加载,在静态方法加载时,还没有定义非静态对象,所以不能用。
静态块格式:
static{
}
{
}
5、【加载顺序】
静态属性1
静态块2
静态方法3
非静态属性4
构造方法5
非静态方法6
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- java毕向东听课笔记2(函数的重载)
- 面向对象在javascript中的实践之内存分析
- 查看mysql安装版本
- WPF学习——依赖项属性(3)
- leetcode 210. Course Schedule II
- 关键字
- js高级程序设计笔记1
- linker command failed with exit code 1 (use -v to see invocation)
- Linux下给树莓派安装及配置系统
- 把数组排成最小的数
- KMP训练五题
- ExtJS获取父子、兄弟容器元素方法
- win7 win8 C程序图形化界面
- PHP include 和 require 语句