java零基础入门-数组

举报
喵手 发表于 2024/09/30 22:58:28 2024/09/30
【摘要】 哈喽,各位小伙伴们好,我是喵手。       今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流学习,互相学习,才能成长的更快,对吧。       我是一名java开发,所以日常接触到最多的就是java啦,所以我趁自己有空,就来好好回忆,把自己学到的会的,进行输出,不图什么有回报,只想能帮助到更多的小伙伴,就好。       小伙伴们在批阅的过程中,如果觉得文章不...


哈喽,各位小伙伴们好,我是喵手。

       今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流学习,互相学习,才能成长的更快,对吧。

       我是一名java开发,所以日常接触到最多的就是java啦,所以我趁自己有空,就来好好回忆,把自己学到的会的,进行输出,不图什么有回报,只想能帮助到更多的小伙伴,就好。

       小伙伴们在批阅的过程中,如果觉得文章不错,欢迎点赞、收藏、关注哦。三连即是对喵手我创作道路上最好的鼓励与支持!

一、前言

       我们都知道,在Java中,数据类型还分引用类型,对吧,它共有三种

分别是类,数组和接口,这些引用类型默认值都为null。

如果要论基本类型与引用类型的区别:那就是对于内存分配区域的不同,基本数据类型是存栈,而引用类型是分配在堆上的。

      而今天,我就来讲讲这引用类型中的第二类,数组,是不是光从字面上都猜不透,它究竟是啥东西,对吧,其实我一开始接触它的时候,我也不认识,但是也是看了一位大佬写的入门教程,才反应过来,原来这就是数组啊。

       而今天,我虽没有达到曾经引我入门的那位大佬的高度,但是我也想作为程序员的一员,也很乐意做那位引路人,把刚入门的你带进来,真正领悟java的魅力。

二、数组

1、概念:

       数组是一种数据结构,是用来存放同一类型值的容器,然后可以通过数组下标来指定获取数组中的值。

2、特性:

1.引用数据类型。

2.其长度固定,也就是说可以存储固定个数的数据。

3.其数组中的元素类型必须一致。

4.数组长度一旦确定,不可更改。比如一个容器,买回来500ml,那容量就只有500ml大。

5.长度可以为0,但是不能为负数。

6.可以使用 new 关键字来进行初始化。

3、创建方式:

       数组的创建方式可分为两种,动态创建和静态创建。如下我将一一举例。

1、静态创建方式。

//当数组创建时就已经有了值
int[] intArr = {1, 3, 5, 6};
String[] strArr = new String[]{"a", "d", "f"};

2、动态创建方式,其默认值就是每个数据类型的默认值。

//创建时指定数组长度并分配默认值
int [] intArr = new int [5];
String [] strArr = new String [10];

4、获取数组中的数据:

       指定获取数组中的某一个元素,都是直接通过数组然后指定其索引获取,索引从0开始。

int[] intArr = {1, 3, 5, 6};
String[] strArr = new String[]{"a", "d", "f"};

//获取intArr的第3位元素
System.out.println(intArr[2]);

//获取strArr的第2位元素
System.out.println(intArr[1]);

三、实例演示

       我接下来就来演示一下,数组的使用,包括获取数组的每一个值。

public static void main(String[] args) {
      
     int[] intArr = {1, 3, 5, 6};
     //直接使用for循环遍历
     for (int i = 0; i < intArr.length; i++) {
        System.out.println("intArr[" + i + "] = " + intArr[i]);
    }
}

可以看下输入结果:

intArr[0] = 1
intArr[1] = 3
intArr[2] = 5
intArr[3] = 6

       ... ...

       好啦,今天的教学内容到这里就要即将结束啦,如果对文中的任何知识点有疑问,欢迎评论区评论留言呀,我看见都会一一解答的。

四、结尾

       教学是结束了,但是有些话不知我但讲不当讲,啊哈哈, 可我还是想说给你们听听。如下是我很喜欢的一句话,我打算送给你们,希望我们都能变得更好更优秀。

学习不分先后,知识不分多少;事无巨细,当以虚心求教;三人行,必有我师焉!!!

wished for you successed !!!

--------------------------------------------

⭐️若喜欢我,就请关注我叭。

⭐️若对您有用,就请点赞叭。

⭐️若有疑问,就请评论留言告诉我叭。

--------------------------------------------

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。