java基本语法汇总

                     ---------------------- android培训java培训、期待与您交流! ----------------------

1、一个类的构成----类声明   (关键字class)

                              ①变量:实例变量和静态变量

                             ②方法:实例方法和静态方法

                          ③构造方法:

                         ④main方法[可以没有]:


2、java类的三大特征:①封装:一个类/接口/枚举等等都是一个封装体

                                       ②继承:类继承一个父类 ;类实现一个或者多个接口 ;接口继承接口; 

                                                            继承关键字extends 和implements

                                   ③多态:方法的多态-重载和覆盖

                                                   类的多态-根据调用时选择不同的类(面向接口编程)


3、类的访问权限:① public 类对应main方法

                                ②缺省权限的类没有main方法


4、成员的访问权限:①public :所有类

                                      ②protected:本类 、子类和同包类

                                    ③缺省:本类、同包类

                                   ④private :本类


5、成员的状态:①static:表示类成员,没有的话为实例成员

                           ②final:只能初始化一次,以后该变量只读


5、类成员和实例成员的区别:①类成员:属于类的,只会生成一个,共享一块内存空间

                                                  ②实例成员:属于对象的,不同的对象产生各自的成员,不同的内存

                                                 ③类成员不能调用实例成员:实例成员比类成员后出生,也许实例成员根本就没有分配内存,就根本不存在,怎么调用?

                                                 ④构造方法也应该算类成员,它最先出生,其他方法都不能调用它,它有jvm来调用,为对象分配内存和初始化数据的

                       

6、继承:子类从父类继承了些什么?

       ①父类除了构成方法以外的所有成员,都被子类继承过来了,但是不一定有访问权限

       ②继承过来的方法可以覆盖,也可以重载


7、super和this:①this:指的就是当前对象,就是this这个关键字所在的类的对象(this 不能用在static方法里面)  

                           ②super:表示当前类的父类;super()表示引用父类构造方法,super().成员名表示引用父类成员


8、抽象类和接口:①抽象类 abstract表示:抽象方法(可有可无),有抽象方法的类必须定位抽象类

                               ②interface  接口:public static final 成员变量  +public abstract  成员方法

                            

9、包:① 类的访问、保护和名字空间的管理机制

         ②对应文件系统里面文件夹

       ③包是一种树状结构

     ④包导入import


10、异常处理:1)捕获异常:①try...catch....   ②try... catch ....finally        ③

                           2) 抛出异常 :①在方法后面加上throws XXException     让调用该方法的其他方法去捕获异常

                                                ②throw new  XXException("XXXX") ,可以抛出异常信息,一般放在方法体里面

                         3)以上都是用系统自带的异常类,我们也可以自定义异常类


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值