首页 > 其他分享 >数组的初始化问题

数组的初始化问题

时间:2023-04-20 20:26:55浏览次数:29  
标签:初始化 arr int 问题 数组 推断 new

数组两种有初始化方式:静态初始化和动态初始化:

  1. 静态初始化
int[] arr=new int[]{1,2,3,4,5};
  • 静态初始化时内容已经确定,长度根据内容推断出来。
  1. 动态初始化
int[] arr=new int[3];
arr[0]=1;
arr[1]=2;
arr[3]=3;
  • 动态初始化时仅指定长度,内容后续指定。
  1. {1,2,3}new int[]{1,2,3}的区别
  • 在声明数组和初始化同时进行时,两种方式没有区别
int[] arr=new int[3]{1,2,3};
int[] arr={1,2,3};
  • 在需要先声明数组变量再后续进行赋值时,只能使用new int[3]{1,2,3}这种方式
int[] arr;
arr=new int[3]{1,2,3};
int[] arr;
arr={1,2,3};//报错
  • 原因

java编译器具有类型推断机制,在代码int[] arr={1,2,3};中,根据变量arr前面的int[]推断出来{1,2,3}推断成new int[]{1,2,3}。但是写成两个行时,编译器就无法推断出来。

标签:初始化,arr,int,问题,数组,推断,new
From: https://www.cnblogs.com/bestwangyulu/p/17338160.html

相关文章

  • Redis 缓存失效问题
    目录Redis缓存缓存击穿场景解决方案:缓存穿透场景解决方案缓存雪崩场景解决方案大量数据同时过期Redis故障宕机Redis缓存引入了缓存层,就会有缓存异常的三个问题,分别是缓存雪崩、缓存击穿、缓存穿透。它们的区别如下:缓存击穿场景高并发流量场景下,大量请求同时访问一个热点......
  • 第八天第二个问题
    问题描述:定义一个递归函数,接受一个整数参数,并返回该参数的阶乘。0!被定义为1;程序使用循环让用户输入不同的值对该递归函数进行测试,直到用户输入负值结束。解决思路:1.建立一个递归函数体,函数体中是公式x*=n;2.在主函数中建立一个循环体,不断询问用户输入值进行测试函数,直到用户输......
  • udp编程及udp常见问题处理
    前言UDP协议是UserDatagramProtocol的缩写,它是无连接,不可靠的网络协议。一般使用它进行实时性数据的传输,主要是因为它快,但因为它是不可靠的一种传输协议,所以不可避免的会出现丢包现象。本文就具体讨论导致UDP传输数据包丢失的原因以及一些基本的规避方法:路由器转发造成的数据......
  • 由于找不到 XINPUT1_3.dll,无法继续执行代码。重新安装程序可能会解决此问题。
    ---------------------------EpicGamesLauncher.exe - 系统错误---------------------------由于找不到 XINPUT1_3.dll,无法继续执行代码。重新安装程序可能会解决此问题。 ---------------------------确定   --------------------------- 解决方法:安装最新DirectX。......
  • 第八天第一个问题
    问题描述:1.编写一个程序,按值传递box结构,并显示成员的值;2.编写一个程序,传递box结构的地址,并将volume成员设置为其他三维长度的乘积3.编写一个使用这两个函数的简单程序解决思路:1.建立两个函数,一个函数用于显示成员的值,使用值传递,另一个用于修改成员的值,使用地址传递2.在主函......
  • 图与网络——中国邮递员问题的R实现
    中国邮递员问题是邮递员在某一地区的信件投递路程问题。邮递员每天从邮局出发,走遍该地区所有街道再返回邮局,问题是他应如何安排送信的路线可以使所走的总路程最短。这个问题由中国学者管梅谷在1960年首先提出,并给出了解法——“奇偶点图上作业法”,被国际上统称为“中国邮递员问题......
  • 使用海康插件“VideoWebPlugin” ,chrome安装了,但启动不了问题
    chrome有network给拦截了,windows才可以安装videowebpluginhttps://blog.csdn.net/weixin_50002060/article/details/124858955......
  • 兔子产子问题(递归算法)
    #include<iostream>usingnamespacestd;intf(intn){ if(n==1||n==2) return1; returnf(n-1)+f(n-2);}intmain(){ inti; for(i=0;i<30;i++) { if((i+1)%5==0) cout<<endl; cout<<f(i+1); cout<<&q......
  • hadoop2 集群出现过的问题
      1Thenumberoflivedatanodes2hasreachedtheminimumnumber0 org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.namenode.SafeModeException):Cannotdelete/tmp/hadoop-yarn/staging/root/.staging/job_1434694058996_0001.Namenodeis......
  • 畅通工程之局部最小花费问题 - 最小生成树
    某地区经过对城镇交通状况的调查,得到现有城镇间快速道路的统计数据,并提出“畅通工程”的目标:使整个地区任何两个城镇间都可以实现快速交通(但不一定有直接的快速道路相连,只要互相间接通过快速路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建快速路的费用,以及该道路......