java关键字分析

一、常见关键字及分类

  1、访问权限:public   protected  private

  2、基本数据类型:intlongshortfloatdoublecharbyteboolean

   3、与类有关: classinterfaceextendsimplementsimportabstract  

    4、循环判断: ifelseforwhiledocasedefaultbreakcontinue

    5、与方法有关:void、return

    6、常见异常: trycatchfinallythrowthrows

    7、与对象有关:new、this、super

    8、其他:instnancsof、static、final

注意:在eclipse中,这些关键字都会有特殊颜色。

二、重点关键字

  1、访问权限:限制当前修饰的属性或方法的使用范围

   2、四大访问权限:public公有,private私有,protected受保护,以及默认访问权限(不用写)

   3、(1) 定义类的时候:只能用public和默认不写

  如果一个java文件中有多个类,则一定只能有一个public(且这个publicclass一定要和文件名一致)

(2)定义属性(常量、变量)的时候

   注意:接口中的所有常量必须都是public

  (3) 定义方法的时候

   注意:1)接口中的所有方法必须都是public

         2)构造方法,也可以修改访问权限

         3)(构造方法私有化:让外部不能够创建当前类的对象)

         4)方法重写:子类重写父类方法,访问权限只能扩大或者不变

访问权限

当前类

共同包

不同包的继承

不同包

Public

Yes

Yes

Yes

Yes

protected

Yes

Yes

Yes

no

默认

Yes

Yes

no

no

private

Yes

no

no

no

4、this、super的使用

  (1)this:指当前类的对象

                    a. 在普通方法里面用:指代的是调用当前类的相关属性和方法this.方法名()

                     b. 在构造方法里面用:指代的是调用当前类的其他构造函数this();

   (2)super:父类对象

                      a. 在普通方法里面用:指代调用父类的普通方法super.方法名()

                       b. 在构造方法里面用:指代调用父类的构造方法super()

            注意:方法重写:1)完全覆盖父类的方法   2)对父类的方法进行补充

                              每一个子类的构造方法,一定会调用父类的构造方法,用来初始化父类的属性

              注意:this调用构造方法时必须出现在第一行

                               super()也要一定在第一行

                在一个构造方法中可以同时调用自己的构造方法this()和父类构造方法super(),但是super只能隐性定义

  5.final:可以修饰的东西:类,方法,属性,参数,局部变量

   a. 修饰类:不能被继承(无后代的类):接口和抽象类一定不能用final修饰

     b.修饰方法:方法不能子类被重写

     c. 修饰属性:代表当前属性只能被赋值一次

     d. 修饰参数/局部变量:在参数和局部变量的生命周期内不能再修改

       注意:匿名内部类使用外部类的局部变量一定要加final修饰


 6.static:可以用来修饰属性、方法、静态块(用它修饰之后,就会依赖当前类存在,脱离对象的束缚)

         注意:static的属性、方法、静态块一定只和类的加载有关  7.return、break、continue的使用:

     a.return:结束当前方法

     b.break:跳出当前循环

     c. continue:结束本次循环,继续下一次循环。

   8. instanceof:校验当前的对象转型之前的类型是什么:对象名instanceof 类名















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值