首页 > 编程语言 >Java基础5

Java基础5

时间:2024-08-02 22:17:29浏览次数:8  
标签:初始化 Java 数据类型 元素 基础 数组 prices 长度

数组的概念

数组(Array)是多个相同类型数据按照一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。

 几个相关概念: ①数组名  ②数组的元素  ③数组的下标  ④数组的长度

特点:

  • 数组中的元素在内存中是依次紧密排列的,有序的。
  • 数组,属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型。
  • 数组一旦初始化完成,其长度就确定了并且长度不可更改。
  • 创建数组对象会在内存中开辟一块完整的连续空间,占据的空间的大小,取决于数组的长度和数组中元素的类型。

数组的分类:

  • 按照元素的分类:基本数据类型元素的数组;引用数据类型元素的数组
  • 按照数组的维数来分:一维数组、二维数组......

一维数组

初始化:  静态初始化      动态初始化

//方式一  静态初始化:数组变量的赋值和数组元素的赋值操作同时进行
        double[] prices;
        prices = new double[]{23.45,35.73,31.74};

        //方式二  动态初始化:数组变量的赋值和数组元素的赋值操作分开进行
        String[] week = new String[7];
        
        //其他的正确方式
        int arr[] = new int[3];
        int[] arr1 = {1,3,6,7}; //类型推断 

数组的调用:  角标的范围从0开始,到数组的长度-1结束

数组的长度:用来描述数组容器中容量的大小  XXX.length

//初始化
        double[] prices;
        prices = new double[]{23.45,35.73,31.74};
        //数组长度
        System.out.println(prices.length);
        //遍历数组:
        for (int i = 0; i <= prices.length; i++){
            System.out.println(prices[i]);
        }

 

标签:初始化,Java,数据类型,元素,基础,数组,prices,长度
From: https://www.cnblogs.com/gjwqz/p/18339393

相关文章

  • Java常用集合类的接口方法
    ......
  • 微信小程序笔记完整总结,带你零基础速成微信小程序。
     ......
  • 02 Go语言操作MySQL基础教程_20240729 课程笔记
    概述如果您没有Golang的基础,应该学习如下前置课程。Golang零基础入门Golang面向对象编程GoWeb基础Go语言开发RESTAPI接口_20240728基础不好的同学每节课的代码最好配合视频进行阅读和学习,如果基础比较扎实,则阅读本教程巩固一下相关知识点即可,遇到不会的知识点再看视频......
  • Redis基础
    1.redis服务启动的时候,如果单纯的就是redis-server命令启动,默认启动后会占用6379的端口号2.一个redis服务相当于一个新的redis数据库3.修改端口号一台机器上可以同时启动多个redis服务,只要每个redis服务所占用的端口号不同即可,要想启动多个redis服务,就必须去修改端口号在哪......
  • 6.C基础_输入输出函数
    putchar功能:输出一个字符函数声明:intputchar(intc);返回值:参数c的ASCLL码值c:要输出的字符,可以为字符常量、字符变量或表达式注意点:输出的结果不带'\n'getchar功能:从键盘读一字符函数声明:intgetchar(void);返回值:获取数据的ASCLL码值,当输入ctrl+d时会退出获取,此......
  • PTA—基础编程题目集(7-13)
    7-12日K蜡烛图 题目描述股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线、按周的周K线、按月的月K线等。以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开盘价格Open(早上刚刚开始开盘买卖成交的第1笔价格)、收盘价格Close(下......
  • Java HashMap 源码解读笔记(二)--xunznux
    文章目录HashMapputVal插入新值方法方法解读1.7和1.8有哪些区别resize重新哈希方法treeifyBin树化方法treeify树化方法untreeify链化方法HashMap本文主要是用于记录我在阅读Java1.8的HashMap源码所做的笔记。对于源码中的注释会进行翻译下来,并且会对其中部......
  • Java HashMap 源码解读笔记(一)--xunznux
    文章目录HashMap介绍实现说明:源码解读静态常量和内部节点类Node静态工具方法属性字段Fields未完待续。。。HashMap本文主要是用于记录我在阅读Java1.8的HashMap源码所做的笔记。对于源码中的注释会进行翻译下来,并且会对其中部分源码进行注释。这一篇文章主要......
  • 【Java】Jsoup 解析HTML报告
    一、需求背景有好几种报告文件,目前是人肉找报告信息填到Excel上生成统计信息跟用户交流了下需求和提供的几个文件,发现都是html文件其实所谓的报告的文件,就是一些本地可打开的静态资源,里面也有js、img等等二、方案选型前面老板一直说是文档解析,我寻思这不就是写爬虫吗....因......
  • 基于Java养老院管理系统设计和实现(源码+LW+调试文档+讲解等)
    详细视频演示:请联系我获取更详细的演示视频系统技术介绍:后端框架SpringBootSpringBoot内置了Tomcat、Jetty和Undertow等服务器,这意味着你可以直接使用它们而不需要额外的安装和配置。SpringBoot的一个主要优点是它的自动配置功能。它可以根据你的项目中的依赖关......