• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Java面向对象的编程–数组,集合框架

java 搞代码 4年前 (2022-01-09) 13次浏览 已收录 0个评论
文章目录[隐藏]

一、数组

1.数组的定义

数组是为了解决同类数据整合摆放而提出的,可以理解为一组具有相同类型的变量的集合,它的每个元素都具有相同的数据类型。

2.数组的声明

1.<data_type>[] <array_name>;  
2.<data_type> <array_name>[];

例如定义保存学生成绩的语法:

1.float[] scores;  
2.float scores[];

虽说两种写法都没错,但是按照Java语言的变成习惯,推荐各位采用第一种写法,即把中括号放在数据类型和变量名中间。

注意:

  • 数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的。
  • 本文来源gaodai$ma#com搞$代*码网2

  • 项目数组名的书写规则应符合标识符的书写规定。
  • 数组名不能与其他变量名相同
  • 在数组声明中包含数组长度永远是不合法的,如float[] scores;。因为,声明的时候并没有实例化任何对象(没有分配空间),只有在实例化对象时,JVM才分配空间,这时才与长度有关。

 3.数组的初始化

数组有两种初始化

  • 静态初始化

静态初始化的方式是在声明数组变量的同时进行的。这种方式不仅定义了数组中包含的元素的数量,而且制定了每个元素的值。

注意,静态初始化应该在一条语句内完成,不能分开写。

例如:

float[] scores = {93.5f,83,61,80};
int[] arr ={1,2,3,4,5};
  • 动态初始化

动态初始化的方式是在声明数组时就必须定义数组的大小,以及每个元素的初始值。如果要定义的数组长度或数组数据只有在运行时才能决定,就要使用动态初始化。

注意,动态初始化时也可以使用变量的值来定义数组大小

例如:

int[] arr;
arr = new  int[10];
char[] c = new char[100];
int[] d = new int[]{1,2,3,4};

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Java面向对象的编程–数组,集合框架

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址