Java基础之面向对象基础(1)


1.  包和类的导入

   1.1  Java将类放在包下,包相当于文件夹,包名为小写字母

   1.2  导入某包中的所有类:import  包名 . *;     不会导入子包  

   1.3  静态导入

           JDK5.0以上,可导入类的静态成员

        

      import  static java.lang.System.out;
      public class MainTest{
             public static void main(String [] args){
                    out.println("123");
             }
      }

2.  对象销毁

     对不在使用的对象自动销毁;显示给某对象赋null。


3.  类成员和类方法、代码块

   3.1  类变量、类方法

          类中声明的变量为全局变量

          加关键字static变为静态变量,在内存中固定,属于类的变量,为类的实例对象共享。在方法体或代码块中不能声明static变量

          3.1.1   类的静态变量成员、静态方法

                      在类加载的时候,初始化static成员,存在于方法区中;new创建对象时才初始化非static成员,存在于堆内存

                      静态方法只能访问静态成员;非静态方法可以访问非静态成员和静态成员

                      静态变量和方法的调用用  类名 调用

                      静态方法中不能有this、super关键字 


   3.2  静态代码块

           类可创建不包含在任何方法体中的静态代码块          

      static{
          代码块
      }
           在类被加载时只执行一次,用于类属性的初始化


4.  方法重载

      参数顺序、个数、参数类型


5.  Object类

     5.1   Java中所有的类都直接或间接继承了 java.lang.Object 类

     5.2   方法          

         5.2.1   final类型的方法

                    不能被重写

                 getclass()、notify()、notifyAll()、wait()

          5.2.2   

          

         



   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值