Java基础复习

18 篇文章 0 订阅

1、方法:static:变量  方法  类
    (1)概念:①静态可以修饰属性和方法。
         ②修饰属性我们称为静态属性(类属性),修饰方法称为静态方法(类方法)。 
          ③静态成员是全类所有对象共享的成员,只有一份,不因创建多个对象产生多份。
    (2)static 特点:
        ①静态方法可以直接访问静态成员
        ②静态方法不能直接访问非静态成员,可以通过创新对象进行访问。
    

2、形参和实参的区别
    (1)函数中使用:
        形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主函数中,进入被调函数后,实参变量也不能使用。

    (2)调用
        形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。
    函数调用结束返回主调用函数后则不能再使用该形参变量。
        实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,
    以便把这些值传送给形参。因此应预先用赋值,输入等办法使参数获得确定值。
3、final和finally的区别
    final关键字:
        final表示最终的,最后的,可以用来修饰类、方法、属性(变量)
        final修饰的类不能被继承
        final修饰的方法不能被重写
        final修饰的属性(变量)不能被改变--就是常量的定义方式
    finally关键字:
        再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,
        那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块
4、面向对象的特点:
    类 是对具有相同特性或属性,具有相同行为能力的一类具体事物的描述或称呼
    对象 是这一类事物带有属性值、具有具体行为的个体或者实例
5、重载和重写的区别:
    重载(Overload):一个类中定义多个相同名称的方法。
    要求:
                     1.方法名相同
                      2.参数列表不同(类型、个数、顺序)
                       3.与访问修饰和返回值类型无关
    
      覆盖 重写(Override):父类方法无法满足子类需求,需要进行覆盖。
            要求:
                     1.返回值类型、方法名、形参列表和父类完全一致
                     2.修饰符和父类相同或者比父类更宽
6、public,private,protected,默认修饰的类的范围:
    default(默认,即什么也不用写):在同一包内可见。
              使用对象:类,接口,变量,方法
    Private:在同一类内可见。使用对象:变量,方法
             注意:不能修饰类(外部类)
    Public:对所有类可见,使用对象:类,接口,变量,方法
    Protected:对同一包内的类和所有子类可见
                    使用对象:变量,方法    注意:不能修饰类(外部类)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值