设为首页 加入收藏

TOP

06_Java基础语法_第6天(自定义类、ArrayList集合)_讲义(一)
2019-09-17 17:56:09 】 浏览:108
Tags:06_Java 基础 语法 定义 ArrayList 集合 讲义

今日内容介绍
1、自定义类型的定义及使用
2、自定义类的内存图
3、ArrayList集合的基本功能
4、随机点名器案例及库存案例代码优化

01引用数据类型_类

* A: 数据类型
    * a: java中的数据类型分为:基本类型和引用类型
* B: 引用类型的分类
    * a: Java为我们提供好的类,比如说:Scanner,Random等。
    * b: 我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我们使用。 
    

02自定义类的概述

* A: 自定义类的概述
    * java代码映射成现实事物的过程就是定义类的过程。
    * 举例:
        我们就拿一部手机进行分析,它能用来做什么呢?它可以打电话,上网,聊微信等,
        这些就是手机所提供的功能,也就是方法;手机也有它的特征,如颜色、尺寸大小、品牌型号等,
        这些就是手机的特征,也就是属性
    * 目前,我们只关注类中的属性,类中的方法在面向对象部分再进行学习。
            
        

03自定义类的格式

* A: 自定义类的格式
    * a: 使用类的形式,对现实中的事物进行描述。
    * b: 事物由方法和属性两部分组成。
        * 方法: 这个事物具备的功能。
        * 属性: 这个事物具备的特征。
    * c: 格式
        public class 类名{
            属性定义
              修饰符 数据类型 变量名 = 值
            
            方法定义
              修饰符 返回值类型  方法名(参数列表){
                  
              }
        }

04自定义的手机类

* A: 自定义的手机类
    * a: 案例代码
        public class Phone{
            /*
                定义手机的属性
            */
            String color ;
            String brand ;
            double size ; 
        }

05测试手机类

* A: 调用方法执行流程
    * a: 实现引用类型的步骤
        * 1: 导入包 , 类都是在同一个文件夹,不需要导入包
        * 2: 创建引用类型的变量
        * 3: 变量.类型中的功能
    * b: 案例代码
        public class TestPhone{
            public static void main(String[] args){
                // 2: 创建引用类型的变量
                Phone p = new Phone();
                //System.out.println(p);  //输出内存的地址
            
                //3: 变量.类型中的功能
                //变量 p.的方式,调用类中的属性
                //属性就是变量 , 赋值和获取值
                p.color = "土豪金";
                p.brand = "爱立信";
                p.size = 5.0;
                
                //获取属性值
                System.out.println(p.color+"  "+p.brand+"  "+p.size);
            }
        }

06自定义类的内存图_1

* A: 自定义类的内存图_1

07自定义类的内存图_2

* A: 自定义类的内存图_1

08两个引用类型变量内存图

* A: 自定义类的内存图_1
*

09自定义类的练习

* A: 实体类的代码
    /*
        电饭锅,包含属性(品牌、容量大小、颜色等)
        定义类,描述事物,电饭锅
          属性: 品牌,大小 ,颜色
        
        定义类,类名字,电饭锅
        类的范围,定义三个属性
    */
    public class DianFanGuo{
        //定义三个属性
        String brand ;
        double size ;
        String color ;
    }
    
    /*
       汽车,包含属性(品牌、排量、类型等)
       定义类,类名 Car
         属性 品牌 排量 类型
     */
    public class Car{
        //定义汽车三个属性
        String brand ;
        double paiLiang ;
        String type;
    }
    
     /*
       学生,包含属性(姓名,年龄,性别等)
       定义类,类名Student
         三个属性: 姓名,年龄,性别 (char)
    */
    public class Student{
        String name;
        int age ;
        char sex ;
    }

* B: 测试类的代码
    /*
       定义的测试类
       同时测试,电饭锅,汽车,学生
    */
    public class Test{
        public static void main(String[] args){
            //创建电饭锅引用类型
            DianFanGuo dfg = new DianFanGuo();
            
            dfg.brand = "特斯拉";
            dfg.color = "红色";
            dfg.size = 30;
            
            System.out.println(dfg.brand+"  "+dfg.color+"  "+dfg.size);
            
            //创建汽车引用类型
            Car c = new Car();
            c.brand = "巨力";
            c.type = "拖拉机";
            c.paiLiang = 0.5;
            
            System.out.println(c.brand+"  "+c.type+"  "+c.paiLiang);
            
            //创建学生引用类型
            Student stu = new Student();
            stu.name = "张三";
            stu.age = 20;
            stu.sex = '男';
            System.out.println(stu.name+"  "+stu.age+"  "+stu.sex);
            
        }
    }

10ArrayList创建变量的步骤

* A: ArrayList创建变量的步骤
    * a: 导入包 java.util包中
    * b: 创建引用类型的变量
        数据类型< 集合存储的数据类型>  变量名 = new 数据类型<集合存储的数据类型>();
        集合存储的数据类型: 要将数据存储到集合的容器中
        创建集合引用变量的时候,必须要指定好,存储的类型是什么
    * c: 变量名.方法 
        注意: 集合存储的数据,8个基本类型对应8个引用类型
        存储引用类型,不存储基本类型
    

11ArrayList创建变量举例

* A: ArrayList创建变量的示例代码
    import java.util.ArrayList;
    public class ArrayListDemo{
        public static void main(String[] args){
            //创建集合容器,指定存储的数据类型
            //存储字符串
            ArrayList<String> array = new ArrayList<String>();
            
            //创建集合容器,存储整数
            ArrayList<Integer> array2 = new ArrayList<Integer>();
            
            //创建集合容器,存储手机类型
            ArrayList<Phone> array3 = new ArrayList<Phone>();
        }
    }

12ArrayList的常见方法

* A: ArrayList的常见方法
    * a: add(参数) 向集合中添加元素
    * b: get(int index) 取出集合中的元素,get方法的参数,写入索引
    * c: size() 返回集合的长度, 集合存储元素的个数
* B: 案例代码
    import java.util.ArrayList;
    public class ArrayListDemo_1{
        public static void main(String[] args){
            //定义集合,存储字符串元素
            ArrayList&
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇TCP的三次握手与四次挥手 下一篇消息中间件初识

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目