请教JAVA中数组的正确定义方法

一般来说这是不同语言之间竞争的结果,第二种方法在c语言等面向过程的语言中被广泛的使用,鉴于许多程序员在学习java或者c#时候,都具有部分c的基础,所以这种数组声明的方式被保留了下来。不过对于java和C#这类面向对象的语言,都推荐使用第一种命名方式,原因很简单,第一,java和c# 把数组当成是对象...
请教JAVA中数组的正确定义方法
一般来说这是不同语言之间竞争的结果,第二种方法在c语言等面向过程的语言中被广泛的使用,鉴于许多程序员在学习java或者c#时候,都具有部分c的基础,所以这种数组声明的方式被保留了下来。
不过对于java和C#这类面向对象的语言,都推荐使用第一种命名方式,原因很简单,第一,java和c# 把数组当成是对象处理,将数组统一的继承自Array这个类。第二,将方括号表示是数组类型,而写在后方容易与变量的名称相互混淆,鉴于一般程序设计语言的变量的定义结构为:
变量类型 变量名称 赋值运算符 变量名称或者常量参数;
因此采用第一种更有助于理解数组是一种引用的数据类型,而与基本数据类型相互区分。
其实在使用中,可以根据个人喜好来写,sun公司推荐第一种原因在于此。2008-05-27
两种都正确,本质无区别,只是给人视觉上和着重点不同

第一种 在Java和C#中数组当作对象处理,所以可以把String[]
看做一种类型,强调对象。第二种是传统用法。
但是在java中推荐第一种2008-05-27
数组的方法定义有两种,一种就是你写的那样,直接初始化,还有一种就是定义一个指定长度的数组,你那两种写法都没问题,不过在有的语言,比如C#中,你写的第二种方法就行不通了,还有一种方法就是,String s=new String[100];,给它一个大小,然后往里面放东西.回答者:和平剌 。
这个我看到过2008-05-27
数组的方法定义有两种,一种就是你写的那样,直接初始化,还有一种就是定义一个指定长度的数组,你那两种写法都没问题,不过在有的语言,比如C#中,你写的第二种方法就行不通了,还有一种方法就是,String s=new String[100];,给它一个大小,然后往里面放东西.2008-05-27
这两 种定义方法是一样的,前一种是Java中的定义方法,而后一种是以前C++中的定义方法,因为java是基于c++的,所以把这个给继承下来了2008-05-27
建议使用第一种方法,因为别的语言中第二种方法是不行的2008-05-27
这两种都是对的。用哪种就看你自己的喜好了。2008-05-27
2种都正确,习惯用第二种2008-05-27
都正确!2008-05-27
mengvlog 阅读 5 次 更新于 2025-07-19 14:26:44 我来答关注问题0
  • 在Java中,定义数组可以通过以下几种方式:仅声明数组:javaint[] a;说明:这种方式只是声明了一个数组变量a,但没有为其分配内存空间,也没有初始化其元素。2. 声明并创建数组:正确语法:javaint[] a = new int[5];说明:这种方式不仅声明了一个数组变量a,还通过new int[5]为其分配了可以存...

  •  阿暄生活 java中数组定义的三种方法是什么 java中数组定义的三种方法

    在Java中,数组定义的三种方法分别是:指定数组类型,但不初始化数组元素:语法:类型名[] 数组名;示例:int[] numbers;说明:这种方式只是声明了一个数组变量,但并没有为其分配内存空间,也没有初始化数组元素。需要在后续使用new关键字为数组分配内存。在声明数组的同时进行初始化:语法:类型名[] ...

  •  文暄生活科普 java中定义数组的三种方式是什么?

    在Java中,定义数组的三种方式分别是:一、静态初始化方式,直接在定义数组时指定数组元素值。示例代码:例如:int[] arr = {1, 2, 3};二、动态初始化方式,通过在定义数组时只指定数组长度来创建数组,然后为数组每个元素赋值。示例代码:例如:int[] arr = new int[3]; arr[0] = 1; arr[...

  •  誉祥祥知识 写出数组定义的几种方式,数组是说明类型的吗?(数据类型? 值类型? JAVA中有ref关键字吗?)

    在Java编程语言中,定义数组有多种方式,可以使用直接初始化的形式,例如:int[] a = {5, 4, 3, 2, 1};也可以通过new关键字动态分配空间,例如:int[] a = new int[5];这两种方式都定义了一个int类型的数组。数组在Java中属于引用类型,它并不是值类型。值类型(如int、char等)存储的...

  •  文暄生活科普 数组定义的三种方式(疑似java的)

    数组定义有三种方式,例如:int[] nums; 或者 int nums[]; 还有 int[][] nums; 这里重要的是元素不能被【】包裹,仅【】用来定义数组元素的数量。在JAVA编程语言中,常用类Arrays提供了多种操作数组的静态方法。这些方法无需实例化对象就能直接调用,方便快捷。如:Arrays.sort()用于对数组元素排序...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部