6、JAVA基础-二维数组 及 面向对象理解

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:多态

时间: 2024-10-21 03:19:31

6、JAVA基础-二维数组 及 面向对象理解的相关文章

java基础 ---- 二维数组

--------   多维数组 之二维数组 三维以上的就很少使用了主要使用的就是二维数组,从j内存的分配原理角度来讲只有一位数组 -------  二维数组 一维数组的就是用下标标识数组元素的位置 二维数组实际上就是一个一维数组,他的每一个元素又是一个一维数组 ---  存储分布 实现方式 原文地址:https://www.cnblogs.com/obge/p/10741016.html

06_二维数组、面向对象

1:二维数组(理解) (1)元素是一维数组的数组. (2)格式:(四种格式) A:数据类型[][] 数组名 = new 数据类型[m][n]; B:数据类型[][] 数组名 = new 数据类型[m][]; C:数据类型[][] 数组名 = new 数据类型[][]{{...},{...},{...}}; D:数据类型[][] 数组名 = {{...},{...},{...}}; (3)案例(掌握): A:二维数组的遍历 B:二维数组的求和 C:杨辉三角形 Array2Demo.java /*

蓝鸥Unity开发基础—— 二维数组学习笔记

蓝鸥Unity开发基础-- 二维数组学习笔记 一.二维数组 有两个下标的数组叫做二维数组 类似[,]数组名=new类型[常量表达式1,常量表达式2] int[,] numbers= new int[2,3]; [0,0] [0,1] [0,2] [1,0] [1,1] [1,2] 举例说明 using System; namespace Lesson16{    class MainClass    {        public static void Main (string[] args)

Java_Day06(java 基础下与面向对象,二维数组与面向对象基础)

1:二维数组(理解) (1)元素是一维数组的数组. (2)格式: A:数据类型[][] 数组名 = new 数据类型[m][n]; m表示这个二维数组有多少个一维数组 n表示每一个一维数组的元素个数 以下格式也可以表示二维数组:不推荐这样去使用 数据类型 数组名[][] = new 数据类型[m][n]; 数据类型[] 数组名[] = new 数据类型[m][n]; B:数据类型[][] 数组名 = new 数据类型[m][]; C:数据类型[][] 数组名 = new 数据类型[][]{{..

Java基础学习第六天——二维数组与面向对象入门

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.25 lutianfei none 二维数组 格式1(动态初始化) 格式:数据类型[][] 变量名 = new 数据类型[m][n]; m表示这个二维数组有多少个一维数组 n表示每一个一维数组的元素个数 举例: int[][] arr = new int[3][2]; 定义了一个二维数组arr 这个二维数组有3个一维数组,名称是arr[0],arr[1],arr[2] 每个一维数组有2个元素,可以通过arr[m]

二维数组和面向对象基础

1:二维数组(理解)(1)元素是一维数组的数组. (2)格式: 数据类型[][] 数组名 = new 数据类型[m][n]; 数据类型[][] 数组名 = new 数据类型[m][]; 数据类型[][] 数组名 = new 数据类型[][]{{...},{...},{...}}; 数据类型[][] 数组名 = {{...},{...},{...}}; (3)案例(掌握): 二维数组的遍历 二维数组的求和 杨辉三角形 杨辉三角: public class Array2Demo { public s

Java的二维数组的应用及杨辉三角的编写

(1) 编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出. (2) 编程输出杨辉三角的前10行. 找出一个,即该位置上的元素在该行上最大,在该列上最小(注:一个二维数组也可能没有这样的鞍点). /** * * @author liuhui *@version Java上机实验三 *@time 2016.10.30 */ public class javatest2 { public static int

JAVA:二维数组

一.二维数组相关语法 /* 二维数组:就是元素为一维数组的一个数组. 格式1: 数据类型[][] 数组名 = new 数据类型[m][n]; m:表示这个二维数组有多少个一维数组. n:表示每一个一维数组的元素有多少个. 注意: 以下格式也可以表示二维数组 a:数据类型 数组名[][] = new 数据类型[m][n]; b:数据类型[] 数组名[] = new 数据类型[m][n]; */ class Array2Demo { public static void main(String[]

java定义二维数组的几种写法

//定义二维数组写法1 class numthree{              public static void main(String[] args)    {              float[][] numthree;//定义一个float类型的2维数组              numthree=new float[5][5];//为它分配5行5列的空间大小 numthree[0][0]=1.1f;//通过下标索引去访问1行1列=1.1              numthre