黑马程序员技术交流社区

标题: 技术贴 [打印本页]

作者: 宇鱼雨    时间: 2019-3-8 14:20
标题: 技术贴
类与对象
    格式一,  对象名称 =new 类名称( )  ;
    例如:Person per = new Person();
    格式二,分步完成
     声明对象       类名称 对象名称 = null ;
      实例化对象    对象名称 = new 类名称();
    例如:
                 Person per =null;
                 per = new Person();
   2.定义一个类
    Package 包名
    Public class 类名
    {
       成员变量; //属性(名词,表特征)
       构造方法;
       成员函数;//方法(动词,表示行为)
    }
    属性和方法统称为类成员(member)。

学习构造方法,this关键字,匿名对象等
   1.构造方法
    a.构造方法的名称和类名称保持一致;
    b.构造方法不允许由返回值类型声明;(没有return语句)
    c.一个类之中至少存在一个构造方法。
  默认情况下会存在一个无参的构造方法。
  class Person{         //类名称首字母大写
    public Person(){    //无参返回值的方法
         }
    }  
     2.this关键字
    a.“this.属性”表示本类属性;
    b.书上建议:日后的所有开发中,为了避免不必要的bug出现,只要是调用类中属性的情况,都要使用“this.属性"的方式进行表示;
    c.(this)调用本类方法
          所有的构造方法是在对象实例化时被默认调用的,而且是在调用普通方之前调用用,所以使用”this()“调用构造方法的操作一定要放在构造方法的首行。
      3.声明并开辟数组(也可以称为实例化数组)  
       数据类型 数组名称 []=new 数据类型 [长度];      int a[] =new int[3];
       数据类型 [] 数组名称 =new 数据类型 [长度];   int [] a=new int [3];

二维数组
   1.动态初始化
    数据类型 数组名称 [][]=new 数据类型[行数][列数]   ;
    如,int a[][]=new int[7][8];
   2.静态初始化
    数据类型 数组名称 [][]=new 数据类型 [][]{{值,值,...},{值,值,...},...};
    如,int a[][]=new int[][]{{1,2,3},{54,6},{8,9,10,16}};








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2