JAVA关键字说明
2017-03-25 14:50
148 查看
一 ,关键字说明
Java中有哪些关键字:50个
跟类相关的关键字:class、abstract、interface、extends、implements
package、import
跟访问权限相关:public、private、protected
跟方法相关:void、return
基本数据类型:int long short float double byte char boolean
跟循环判断相关:for switch if else break case continue default while do
异常相关:try、catch、finally 、 throw、hrows
其他的:instanceof this super final、synchronized、enum、static
数据类型讲解
Java中数据类型:基本数据类型、引用类型
基本数据类型:只有8个short int long float double byte char boolean
引用类型:也称为类类型(所有以类方式定义的类,全部都是引用类型)
JFrame、String、ArrayList、Student
JFrame jf;//定义一个引用,这个引用是JFrame类型的
Jf = new JFrame();
引用类型和基本数据类型区别:
基本数据类型:没有方法和属性调用,只是用于存储基本变量值
引用类型,有方法和属性调用,执行复杂的操作
强调:八大基本数据类型每个类型都会对应有一个引用类型
int -> Integer
byte -> Byte
long -> Long
char -> charactor
二,访问权限
修饰属性方法类的访问范围的一个修饰符
分类:public protected 默认不写 private
1、权限范围总结
public:访问权限最大,整个工程随意访问使用
Protected:只能在同一个包下类使用,不同包的子类可以继承它
默认不写:只能在同一个包下类使用
private:访问权限最小,只能在当前类自己内部使用
2、使用范围总结
四个访问权限:方法、属性
类:只能用public和默认不写方式修饰
3 final、instanceof
final : 最后的
可以修饰:类、方法、属性、参数
修饰类:不能被继承了(断子绝孙)
不能用final修饰抽象类和接口
修饰方法:不能被重写了
不能修饰抽象方法
修饰属性:表示属性是常量,必须要初始化值(直接赋值和构造方法传值)
修饰参数:代表参数在当前方法体内,不能被修改值
Instanceof:判断当前对象的转型子类对象是什么类型
格式:boolean 变量名 = 父类对象 instanceof 子类类型名
2.5 this、super
this:当前类的对象
super:父类的对象
This:可以调用当前类的属性和方法(普通方法和构造方法)
调用普通方法:this.方法名();
调用构造方法:this();
注意:this调用当前类构造方法1)只会在构造方法中调用其他构造方法
2)调用构造方法必须写在当前方法体的第一行
Super:可以调用父类的属性和方法(普通方法和构造方法)
调用普通方法:super.方法名();
调用构造方法:super();
注意:1、一般方法重写,都会在第一行加上super.重写方法名();
用于对父类方法的过程补充
2、子类的构造方法一定会调用父类的构造方法
用于初始化父类对象,并继承父类对象的属性和方法
3、调用父类构造方法必须写在当前方法体的第一行
2.6 static
static:静态的
修饰:类(内部类)、方法、属性、静态块
注意:静态修饰的属性和方法,初始化的时间和类同步
成员(普通)属性和方法:初始化时间和对象同步
静态块:static{}
静态的东西跟类走,非静态的跟对象走
Java中有哪些关键字:50个
跟类相关的关键字:class、abstract、interface、extends、implements
package、import
跟访问权限相关:public、private、protected
跟方法相关:void、return
基本数据类型:int long short float double byte char boolean
跟循环判断相关:for switch if else break case continue default while do
异常相关:try、catch、finally 、 throw、hrows
其他的:instanceof this super final、synchronized、enum、static
数据类型讲解
Java中数据类型:基本数据类型、引用类型
基本数据类型:只有8个short int long float double byte char boolean
引用类型:也称为类类型(所有以类方式定义的类,全部都是引用类型)
JFrame、String、ArrayList、Student
JFrame jf;//定义一个引用,这个引用是JFrame类型的
Jf = new JFrame();
引用类型和基本数据类型区别:
基本数据类型:没有方法和属性调用,只是用于存储基本变量值
引用类型,有方法和属性调用,执行复杂的操作
强调:八大基本数据类型每个类型都会对应有一个引用类型
int -> Integer
byte -> Byte
long -> Long
char -> charactor
二,访问权限
修饰属性方法类的访问范围的一个修饰符
分类:public protected 默认不写 private
1、权限范围总结
public:访问权限最大,整个工程随意访问使用
Protected:只能在同一个包下类使用,不同包的子类可以继承它
默认不写:只能在同一个包下类使用
private:访问权限最小,只能在当前类自己内部使用
2、使用范围总结
四个访问权限:方法、属性
类:只能用public和默认不写方式修饰
3 final、instanceof
final : 最后的
可以修饰:类、方法、属性、参数
修饰类:不能被继承了(断子绝孙)
不能用final修饰抽象类和接口
修饰方法:不能被重写了
不能修饰抽象方法
修饰属性:表示属性是常量,必须要初始化值(直接赋值和构造方法传值)
修饰参数:代表参数在当前方法体内,不能被修改值
Instanceof:判断当前对象的转型子类对象是什么类型
格式:boolean 变量名 = 父类对象 instanceof 子类类型名
2.5 this、super
this:当前类的对象
super:父类的对象
This:可以调用当前类的属性和方法(普通方法和构造方法)
调用普通方法:this.方法名();
调用构造方法:this();
注意:this调用当前类构造方法1)只会在构造方法中调用其他构造方法
2)调用构造方法必须写在当前方法体的第一行
Super:可以调用父类的属性和方法(普通方法和构造方法)
调用普通方法:super.方法名();
调用构造方法:super();
注意:1、一般方法重写,都会在第一行加上super.重写方法名();
用于对父类方法的过程补充
2、子类的构造方法一定会调用父类的构造方法
用于初始化父类对象,并继承父类对象的属性和方法
3、调用父类构造方法必须写在当前方法体的第一行
2.6 static
static:静态的
修饰:类(内部类)、方法、属性、静态块
注意:静态修饰的属性和方法,初始化的时间和类同步
成员(普通)属性和方法:初始化时间和对象同步
静态块:static{}
静态的东西跟类走,非静态的跟对象走
相关文章推荐
- JAVA常用关键字及其用法简要说明
- 请说明Java语言中的关键字synchronized的使用方法
- Java final关键字的使用说明
- Java 关键字 native 说明
- [置顶] Java--static关键字,main方法说明
- java volatile关键字 使用说明以及JMM(java 内存模型)
- 黑马程序员--关于Java关键字this的用法说明
- Java中关键字说明
- java transient关键字使用说明
- java的Volatile关键字说明
- java关键字说明
- java中一些关键字说明
- 12-7java面向对象之this关键字的说明
- java中final关键字使用说明
- java中static关键字的说明
- Java关键字与保留字说明及使用
- java学习中static关键字,即静态的运用,及如何为代码写说明
- java笔记(四)[java中的import关键词&java中的javadoc用法及注释说明&java中的final关键字&java中的内部类详解]
- 数据库字段取名为oracle数据库的关键字 :java.sql.SQLException: ORA-01747: user.table.column, table.column 或列说明无效
- java中transient、volatile、strictfp关键字说明