JAVA学习笔记1

重点:面向对象的三条主线:

           1)类及类的构成成分:属性, 方法, 构造器 , 代码块, 内部类

           2)面向对象编程的特性:封装性, 继承性, 多态性

           3)其他关键字:this, super, package, import, static, final, abstract, interface....

 

一:成员变量 VS 局部变量

相同点:1.都遵循变量声明的方式

               2.都有作用域

不同点:1.声明位置不同: 成员变量:声明在类里,方法外

                                            局部变量:声明在方法内,方法的形参部分,代码块内。

               2.成员变量的修饰符有四个:public  private  protected  缺省

                   局部变量没有修饰符。(也可以说是与所在方法的修饰符相同)

               3.初始化值: 都一定由初始化值

                                     成员变量:如果在声明的时候,没有赋值,不同的数据类型会有不同的默认初始化值

                                     局部变量:一定要显示的赋值,没有默认值。

               4.在内存中存放的位置不同:成员变量在堆空间中;局部变量在栈空间中。

 

二:类的方法:提供某种功能的实现

       1)格式:权限修饰符 返回值类型 (void:无返回值  /  具体的返回值)方法名(形参){ }

       2)void 和 return不能同时出现在一个方法内。

       3)方法内可以调用本类其他的方法或属性,但不能在方法内定义新的方法。

 

四:方法的重载(overload)

       要求:1.同一个类中   2.方法名必须相同   3.方法的参数列表不同(参数个数不同或参数类型不同)

       注意:重载的方法的返回值类型可以不同。

 

 

五:匿名类对象

       1)当我们只需要一次调用类的对象时,我们就可以考虑使用匿名的方式创建类的对象。

       2)特点:创建的匿名类的对象只能够用一次

 

六:可变个数的形参的方法

       1)格式:对于方法的形参:数据类型 . . . 形参名

       2)可变个数的形参的方法与同名的方法之间构成重载

       3)可变个数的形参在调用的时候,个数从0开始,到无穷多个。

       4)使用而可变个数的形参与方法的形参使用数组时一致的。 

       5)若方法中存在可变个数的形参,则一定要声明在方法形参的最后

       6)在一个方法中,最多声明一个可变类型的形参。

 

65课

-----------------------------------------

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值