java面向对象--this static 代码块 包

1.this关键字的用法

答:this关键字表示当前正在执行的对象

使用this关键字引用成员变量

使用this关键字引用成员方法或构造方法

      常常用来区分同名的成员变量和局部变量

2.static关键字的用法

答:static表示静态,可以修饰成员变量,代码块,内部类。

静态--在内存中只有一份的存在

static修饰后的成员,随着类的加载而加载!!!!!

先于对象的存在!!!!!

Static修饰的成员变量在内存中只有一份,适合将所有实例都相同的属性设计为静(中国人类 国籍都是中国)

static修饰方法

    静态方法只能访问静态的变量,不能访问非静态的变量.

    在方法中不使用非静态成员变量时,可以将方法设计为静态

    

3.静态成员变量与非静态成员变量的区别

答:静态成员变量会随着类的加载而加载且只有一份

    非静态成员变量属于对象且可以改变

4.代码块

答:分为静态代码块和非静态代码块;

静态代码块会随着类而运行;

非静态代码块随着对象进行但优先于对象;

5.包

答:类似于文件 使用关键字修饰包

       每个类属于一个特定的包,java中一个类的完整名称为包名+类名

      在包名中,可以使用.号来区分包的级别;包名一般情况下是小写   

     第一级 指该项目的类型,如com,org,gov等,
     第二级 指项目所开发或者运行的公司名称,如:oracle,sun,huawei等
     第三级 指项目的名称,如:bcms,oa,erp,cms等
     第四级 指项目模块的名称,如:bean,action,exception等
     导入外部包的类,关键字“import”
     当在一个类中使用其他包中的类时,需要先使用import关键字导入进来.
     只有java.lang包中的类比较特殊,使用时不需要导入.

  

   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值