java开发学习最重要的部分竟然不是框架,是这个知识点

1038 篇文章 2 订阅
1030 篇文章 9 订阅

java开发学习最重要的部分竟然不是框架?下面就跟着小编一起来看看java开发学习最重要的究竟是什么。

要论Java开发培训课程哪一部分重要?我一定斩钉截铁的回答你:一定不是框架,其Java基础相对框架来讲要重要一百倍。因为每个公司用的框架总有差异,但万变不离其宗,都是基础知识搭建起来的,所以我们想要学好Java,就一定要打好基础。

今天本文给大家分享的Java基础知识之一——数组!

用来存储数据,我们称为数组。举例说明,当我们使用一个容器将三个变量存储起来,这个容器就是数组。它是一种引用数据类型,可以存储多个相同类型的数据。如简单数据类型,引用数据类型。二者都是存的数,简单数据类型是直接存储的普通的值,引用数据类型存储的是地址。

内存数据存储使用的是16进制的数,其特点在于数组的内存空间是连续的,数组内的元素如果没有赋值会有默认值,对于简单数据类型的元素默认值是0或false。但是也有某些bug,如数组这块空间一旦开辟出来就不能再被改变。

new:每new一次会在堆中开辟一块新的空间,两个数组之间没有任何关系,互不影响。其构成在于new +元素的类型+[元素的个数] ,如:

例如:int[] arr = new int[3];

而new的功能在于在堆内开辟一块空间,将当前数组的地址返回,Java是将数组中第一个元素的地址充当整个数组的地址。

int[3],此中的“int”,我们存的是什么类型的值,这里就需填写什么类型。“=”前面的“int[]”是一个整体,代表int型的数组这种类型。

arr中存储的是数组的地址,arr就是引用数据类型。

赋值/取值——通过下标,写法构成可以理解为:数组的名字+[下标],这里注意java.lang.ArrayIndexOutOfBoundsException,数组下标越界异常,下标超出了正常的范围。

遍历:将数组中的值打印一遍。

arr.length:获取的是数组的长度-数组元素的个数。这里注意,下标比元素个数少。

传的是普通的值—值传递。传的是地址–址传递

注意,当地址传递时,如果函数内部的引用重新进行了指向,函数内部不能改变外部的值。

一维数组:内部直接存储的使数据

二维数组:内部直接存储的是多个一维数组的地址。(二维数组的元素就是多个一维数组),它的类型构成为:数据类型+[]+[]。“=”后面的构成:new+数据类型+[一维数组的个数]+[一维数组中元素的个数]。第一个“[]”中必须填。 第二个可以省略,这个值如果填了,会是一个建议值。且二维数组的元素默认值是null。

那么,关于赋值取值:

赋值:arr2[0] = new int[] {3,4};arr2[1] = new int[] {3,4,5};

取值:System.out.println(arr2[0][0]);

遍历:通过增强for循环遍历二维数组;for(数组中的元素:数组){循环体}。它的工作原理在于开始循环后,先从数组中取出第一个元素,放入前面的变量中,当次循环使用的就是这个值,第一次循环结束会自动从数组中取出第二个元素,再次放入,前面的变量中,一次进行,直到所有的元素遍历完,结束遍历。

好了,总结完毕,给正在学习Java技术的小伙伴说一句话:“一定不要急于求成,夯实Java技术基础才是我们学习中的重中之重”!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值