A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 宇鱼雨 初级黑马   /  2019-3-8 14:20  /  638 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

类与对象
  • 声明并实例化对象有两种格式:
    格式一,  对象名称 =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}};



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马