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);

        }

      }

    }

  • 相关阅读:
    zipfile模块——读取(查看)zip压缩文件
    line[:1]和split(',')
    csv文件——简单读操作01
    读取文件内容——读取一个二进制文件,然后保存到另外一个文件
    zipfile模块——从zip文件中 解压缩
    读写操作文件——open()函数与读写文件01
    文件的操作
    csv文件——简单读操作01
    读写操作文件——open()函数与读写文件02
    读取文件内容——open函数
  • 原文地址:https://www.cnblogs.com/-gongxue/p/14286246.html
Copyright © 2011-2022 走看看