• 一、javaSE (六)二维数组和面向对象


    二维数组和面向对象:

    1:二维数组(理解)

             (1)元素是一维数组的数组。

             (2)格式:

                       A:数据类型[][] 数组名 = new 数据类型[m][n];

                       B:数据类型[][] 数组名 = new 数据类型[m][];

                       C:数据类型[][] 数组名 = new 数据类型[][]{{...},{...},{...}};

                       D:数据类型[][] 数组名 = {{...},{...},{...}};

             (3)案例(掌握):

                       A:二维数组的遍历

                       B:二维数组的求和

                       C:杨辉三角形

    2:两个思考题(理解)

             (1)Java中的参数传递问题

                       Java中只有值传递。

                      

                       基本类型:形式参数的改变不影响实际参数

                       引用类型:形式参数的改变直接影响实际参数

             (2)数据加密问题

                       综合的小案例。

            

    3:面向对象(掌握)

             (1)面向对象

                       面向对象是基于面向过程的编程思想

             (2)面向对象的思想特点

                       A:是一种更符合我们思考习惯的思想

                       B:把复杂的事情简单化

                       C:让我们从执行者变成了指挥者

                      

                       举例:

                                买电脑

                                洗衣服

                                做饭

                                ...

                                万事万物皆对象

             (3)把大象装进冰箱(理解)

                       A:面向过程实现

                       B:面向对象实现

                      

                       注意:如何让我们的操作更符合面向对象思想呢?

                       A:有哪些类

                       B:每个类有哪些成员

                       C:类与类的关系

             (4)类与对象

                       A:现实世界的事物

                                属性         事物的基本描述

                                行为         事物的功能

                       B:Java语言中最基本的单位是类。所以,我们要用类来体现事物

                       C:类

                                成员变量         事物属性

                                成员方法         事物行为

                       D:类:是一组相关的属性和行为的集合。是一个抽象的概念。

                         对象:是该类事物的具体存在,是一个具体的实例。(对象)

                        

                         举例:

                                学生:类

                                班长:对象

             (5)类的定义及使用

                       A:类的定义

                                成员变量         定义格式和以前一样,就是位置不同,在类中,方法外。

                                成员方法         定义格式和以前一样,就是去掉了static。

                       B:使用类的内容

                                a:创建对象? 格式

                                         类名 对象名 =  new 类名();

                                b:如何使用成员变量和成员方法呢

                                         对象名.成员变量

                                         对象名.成员方法()

             (6)案例:

                       A:学生类的定义和使用

                       B:手机类的定义和使用

             (7)内存图

                       A:一个对象的内存图

                       B:二个对象的内存图

                       C:三个对象的内存图

             (8)Java程序的开发,设计和特征

                       A:开发:就是不断的创建对象,通过对象调用功能

                       B:设计:就是管理和维护对象间的关系

                       C:特征

                                a:封装

                                b:继承

                                c:多态

  • 相关阅读:
    JAVA数据结构--ArrayList动态数组
    LeetCode记录之35——Search Insert Position
    LeetCode记录之28——Implement strStr()
    LeetCode记录之27——Remove Element
    LeetCode记录之26——Remove Duplicates from Sorted Array
    LeetCode记录之21——Merge Two Sorted Lists
    LeetCode记录之20——Valid Parentheses
    LeetCode记录之14——Longest Common Prefix
    JMeter学习笔记01-安装环境
    Python3学习笔记35-编程练习题
  • 原文地址:https://www.cnblogs.com/zhangchengbing/p/8275304.html
Copyright © 2020-2023  润新知