数据结构① 数组 以及 部分变量的理解

  在经过了Java基础语法,这些知识的学习之后,对于Java我们有了初步的认识,但是对于任何一门语言来说,了解它的基础语法是在正常不过的事情。

  在很多时候我们都听说过"算法"这个名词。算法听起来很深奥,但简单的来说算法就是指编程过程中完成一件事采用的方法;在编程过程中采用好的算法可以降低程序的时空复杂度。

  而在编程中,我们经常提到的程序也可以理解成是由“数据结构和算法”所构成的。数据结构即数据的逻辑结构;据结构是相互之间存在的一种或多种特定关系的数据元素的集合;包括4类基本的结构,集合,线形结构,树形结构,图状或网状结构

  线性结构:有序的数据集合,即在这个结构存储的数据都要是按照某一种规则来进行排序的。经常使用的是数组和线性表(有单链表,双链表等)

 

数组:

  在Java中数组的定义方式有三种:

    ①int[] array1 =  {1,2,3,4,5};

    ②int[] array2 = new int[]{1,2,3,4,5};

    ③int[] array3 = new int[5];

数组和变量的区别:(即int a = 10; 和 int[] array = new int[5]; 的区别)

  对于 a 和 array 这两个都是变量,但是a代表的是整型变量,存放的是整型变量,而array变量是引用类型变量,存放的是引用。

整型是Java的八大基础类型之一。

 

注意:在Java中 都是按照值传递, 但是值与值之间也是不同的

  值有可能是简单类型,也有可能是引用类型

如果是引用类型,那么就需要关注一点,这个对象是不是被多个引用同时指向。

通过其中一个引用 对这个对象的值进行相关的修改之后,那么对于另外一个引用来进行访问的时候,这个值也是被修改过的。

 

  

posted @ 2020-11-22 00:50  叁三彡  阅读(230)  评论(0编辑  收藏  举报