zoukankan      html  css  js  c++  java
  • 0116 引用数据类型 定义类

    类:

    1、java定义后的类,例如Scanner类,Random类,等等,这些类已经定义好了方法和属性 供我们使用

    2、自定义java类,按照类的创建标准,可在其定义属性和方法 供我们使用

    类定义格式

    创建一个java文件与类同名

    class 类名{

      数据类型 属性名1;

      数据类型 属性名2;

    }

    例:创建一个Phone类

    class Phone
    {
      成员变量
      String color;
      double size;
      String brand;
    }

    类的使用格式

    先导包:这里是因为自己创建的类,同在一个文件夹下,所以不需要导包

    创建对象:数据类型 变量名=new 数据类型

    调用:变量名.属性名=值

    例:这里以Phone类为例

    创建一个测试类Demo08

    class Demo08
    {
      public static void main(String[] args)
      {
        //创建手机类对象 数据类型 变量名=new 数据类型();
        Phone phone=new Phone();
        //变量名.属性名=值 给对象属性赋值
        phone.color="红色";
        phone.size=5.5;
        //取值
        System.out.println("这一部手机的颜色是:"+phone.color+" 大小为:"+phone.size+" 品牌为:"+phone.brand+"的手机");

        Phone phone2=new Phone();
        System.out.println("这一部手机的颜色是:"+phone2.color+" 大小为:"+phone2.size+" 品牌为:"+phone2.brand+"的手机");
      }
    }

    注意:如果不给某个属性赋值,例如上述中的brand属性没有赋值,以及在phone2对象,所有属性值都没有赋值,但在输出打印时打印并没有赋值的打印值的时候,会有一个默认值null

    图解:

    例:创建一个car类,将两个car对象存进数组

    创建Car类

    class Car

    {

    String brand;
    double pailiang;
    String leixing;

    }

    常见一个测试类

    class Demo01

    {

      public static void main(String[] args){

        Car[] cars=new Car[2];

        Car c1=new Car();

        c1.brand="mini";

        c1.pailiang=1.6;

        c1.leiixng="cx5";

        Car c2=new Car();

        c2.brand="QQ";

        c2.pailiang=1.6;

        c2.leiixng="cx6";

        cars[0]=c1;

        cars[1]=c2;

        for(int i=0;i<cars.length;i++){

          System.out.println(cars[i].brand+"..."+cars[i].pailiang+"..."+cars[i].leiixng);

        }

      }

    }

  • 相关阅读:
    Confluence 6 删除垃圾内容
    Confluence 6 在 Apache 或者系统级别阻止垃圾
    Confluence 6 避免和清理垃圾
    Confluence 6 配置 简易信息聚合(RSS)
    Confluence 6 匿名访问远程 API
    Confluence 6 使用电子邮件可见
    Confluence 6 配置 XSRF 保护
    Confluence 6 为登录失败编辑,禁用和配置验证码
    Confluence 6 为登录失败配置使用验证码
    Confluence 6 为搜索引擎隐藏外部链接
  • 原文地址:https://www.cnblogs.com/-gongxue/p/14286246.html
Copyright © 2011-2022 走看看