1. java怎样定义一个创建数组的方法

importjava.util.ArrayList;
importjava.util.List;
publicclassClientSocket{
publicstaticvoidmain(String[]args)throwsException{
List<Object>list=newArrayList<Object>();//这里类型你自己指定
list.add("asd");
list.add(123);
Object[]obj=newObject[list.size()];
obj=list.toArray(obj);
}
}

原理:ArrayList底层本身就是一个可变长度的数组,用ArrayList更方便,不用担心溢出。

2. JAVA中如何定义数组类型的数组

你想干啥。二维数组?它的元素就是一位数组。int[][] arr = new int[3][2];里面有3个一位数组,每个一位数组有2个元素

3. java中数组的定义

java中数组的定义:
字符串数组:
1、String[] str=new String[5];
2、String[] str=new String[]{"a","b"};
3、String[] str={"a","b"};
整形数组:
1、int[] i=new int[5];
2、int[] i=new int[]{0,1};
3、int[] i={0,1};

其他数组定回义的方法类似!答

4. 在java中如何定义一个字符串数组

1. java中定义一个字符串数组方式如下,string类型和其他基本类型相似,创建数组有两种方式:
String[] str={"AAA","BBB","CCC"};
String str[]={"AAA","BBB","CCC"};

2.推荐用ArrayList<String> strArray = new ArrayList<String> (); 比较灵活。

3.也可以写为如下格式:class[] array; array = new class[number];其中前半句为声明,后半句为初始化,初始化必须要让编译器知道大小,声明的时候java是不分配内存的,只有创建的时候也就是new的时候才会分配内存。

(4)java数组怎么定义扩展阅读:

1.数组是相同数据类型的元素的集合。

2.数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。

3.数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。

4.对于VB的数组,表示数组元素时应注意:下标要紧跟在数组名后,而且用圆括号括起来(不能用其他括号)。下标可以是常量,变量,或表达式,但其值必须是整数。下标必须为一段连续的整数,其最小值成为下界,其最大值成为上界。不加说明时下界值默认为1。

5. java怎么定义类的数组

Object[] os = new Object[2];
Object[] os2 = new Object[]{new Object(),new Object()};
这个是对象数组的定义方式,我感觉你或许是想知道别的?比如说如果用数据,程序应该怎么写?
你的程序里面涉及到了一些面向对象方面的知识,我建议是等到学习完java的数组已经面向对象之后再来考虑输入 输出多个

6. 怎样用java定义一个int数组

int[] anArray = null;/*** 这样赋值在java中是不允许的,会判定为语法错误
* 首先java只可以在class中【声明】成员变量,而不能对变量赋值,
* 你只能在方法中(例如:main方法或者其他方法)对变量赋值。** 但是class中允许在声明变量的同时,为变量赋【初始值】。
* 也就是说 int[] anArray2 = new int[10]; 这样是允许的
* 这里的 new int[10] 是初始化操作(不是赋值操作)。
* *///anArray = new int[10];
static int[] bArray = null;
public void setValue(){
anArray = new int[10]; //这里是可以的,方法内可以赋值。}public static void main(String[] args){
//anArray = new int[10];/*** 这里是不允许的,因为主方法(即main方法)是静态的(由static修饰)
* 所以如果是静态的成员变量可以赋值,例如 bArray
* 下面的两种方式都是可以赋值的* */bArray = new int[10];
bArray = new int[]{1,2,2,1,1,1,1,1,1,1};}}<b答案补充</b
static修饰的方法,只可以调用static修饰的成员变量
所以在main方法中为【非静态】的anArray数组赋值是不允许的。
另外bArray = new int[]{1,2,2,1,1,1,1,1,1,1};是为数组赋值的方式。

7. java中如何定义数组

int[] anArray = null;这样赋值在中是不允许的,会判定为语法错误,首先java只可以在class中声明成员变量,而不能对变量赋值,你只能在方法中(例如:main方法或者其他方法)对变量赋值。但是class中允许在声明变量的同时,为变量赋初始值。
也就是说 int anArray2 = new int[10]; 这样是允许的,这里的 new int[10] 是初始化操作(不是赋值操作)。
anArray = new int[10];
static int[] bArray = null;
public void setValue()
{anArray = new int[10]; }
public static void main(String[] args)
{anArray = new int[10]; }
java中使用 [][] 来定义二维数组 定义数组时也可同时初始化

下面是一些例子
float[][] numthree; //定义一个float类型的2维数组
numthree=new float[5][5]; //为它分配5行5列的空间大小
numthree[0][0]=1.1f; //通过下标索引去访问 1行1列=1.1
long[][] numfive=new long[5][]; //定义一个long类型的不规则数组
numfive[0]=new long[5]; //为第1行分配5列
double型的数组分配3行3列的空间同时赋值
double[][] numsix={{1.111D,2.222D,3.333D},{4.444D,5.555D,6.666D}};
int[][] numseven=new int[][]{{10,20,30},{40,50},{60}};

8. java类怎样定义数组对象数组

public class a {
public static void main(String[]args){ int a[]={3,9,8};//这个是数组抄的静袭态初始化. Date days[]={new Date(1,4,2994),new Date(2,4,2004),new Date(2,5,2005)};
//创建了3个Date对象放在days[]数组里。 //这里还有种写法。你可以先定义个数组,然后动态的进行付值。 //这样写可能烦了点,你也可以用for循环来进行动态赋值。 //列:Date days[]; // days=new Date[3]; // days[0]=new Date(1,2,3); // days[1]=new Date(1,2,3); // days[2]=new Date(1,2,3);
for(int i=0;i<days.length;i++){ //循环数组里的对象
//将对象中的a属性打印输出。

9. JAVA怎么声明一个数组

在Java中定义一个数组的方法有:
Long[] numbers; //一般使用的定义方式,可分为静态和动态两种定义方式,下有说明.
Long numbers[]; //跟上面用法一致.
Long... numbers; //只能用于函数中形参的定义.
[]Long numbers; //错误的定义方式,没这种写法.

静态定义:
int[] numbers = {1, 2, 3, 4, 5};
动态定义:
int size = 5;
int[] numbers = new int[size];
for (int i = 0; i < size; i++) {
numbers[i] = i + 1;
}

int... xx 的形参定义:
public void testArray(int... numbers) {
for (int i : numbers) {
//打印传过来的形式参数的所有元素.
System.out.println(i);
}
}

10. Java 如何定义这样的数组


//方法四:(使用原生JDK)


importjava.awt.BorderLayout;
importjava.awt.GridLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;

importjavax.script.ScriptEngine;
importjavax.script.ScriptEngineManager;
importjavax.script.ScriptException;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
importjavax.swing.JScrollPane;
importjavax.swing.JTextArea;

importsun.org.mozilla.javascript.internal.Decompiler;
importsun.org.mozilla.javascript.internal.IdScriptableObject;
importsun.org.mozilla.javascript.internal.NativeArray;
importsun.org.mozilla.javascript.internal.NativeFunction;
importsun.org.mozilla.javascript.internal.NativeObject;
importsun.org.mozilla.javascript.internal.UintMap;
importsun.org.mozilla.javascript.internal.Undefined;

publicclassMysonextendsJFrame
{
=1L;

privatestaticfinalStringLINE=System.getProperty("line.separator");

privateJTextArealeft=newJTextArea();

privateJTextArearight=newJTextArea();

publicMyson()
{
setTitle("解析JSON");
setSize(800,500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
JButtonbtn=newJButton("解析");
ScriptEngineManagersem=newScriptEngineManager();
finalScriptEnginese=sem.getEngineByName("js");
btn.addActionListener(newActionListener()
{
@Override
publicvoidactionPerformed(ActionEvente)
{
right.setText("");
try
{
Stringjson=left.getText();
Objectobj=se.eval("("+json+")");
formatJSON(obj,0,"","",false,true,false,false);
}
catch(ScriptExceptione1)
{
Stringexp=e1.toString().replaceAll(".*\:(.*)","$1").replaceAll("\(.+(?=at)","");
right.append(exp);
}
}
});
setLayout(newBorderLayout());
JPanelpanel=newJPanel();
panel.setLayout(newGridLayout(1,2));
left.setLineWrap(true);
right.setLineWrap(true);
JScrollPanep1=newJScrollPane(left);
JScrollPanep2=newJScrollPane(right);
panel.add(p1);
panel.add(p2);
add(panel,BorderLayout.CENTER);
add(btn,BorderLayout.SOUTH);
setVisible(true);
}

privatevoidformatJSON(Objectobj,intlevel,Stringk,Stringv,booleanisObject,booleanisLast,
booleanisDeletedSpace,
booleanisDeleteAndCont)
{
if(!isDeletedSpace)
{
for(inti=0;i<level;i++)
{
right.append(" ");
}
}
if(objinstanceofNativeObject)
{
if(!isDeletedSpace)
{
Stringtemp="";
for(inti=0;i<level;i++)
{
temp+=" ";
}
Stringx=isObject?"""+k+"":"+LINE+temp+"{":"{";
right.append(x+LINE);
}
else
{
Stringx="";
if(!isDeleteAndCont)
{
x=isObject?"""+k+"":{":"{";
}
else
{
x=isObject?"\""+k+"\":{":"{";
}
right.append(x);
}
Object[]ids=((IdScriptableObject)(obj)).getIds();
intlen=ids.length;
intlev=level+1;
for(inti=0;i<len;i++)
{
Stringkey=ids[i].toString();
Objectobject=((IdScriptableObject)(obj)).get(key,null);
if(objectinstanceofUndefined)
{
object="undefined";
}
elseif(null==object)
{
object="null";
}
elseif()
{
object=((NativeFunction)(object)).getEncodedSource();
object=Decompiler.decompile(object.toString(),-1,newUintMap());
object=object.toString().replaceAll("^\((.*)\)$","$1}");
}
if(key.matches("^[\d+\.]+$"))
{
object=((IdScriptableObject)(obj)).get(Integer.parseInt(key),null);
}
Stringvalue=object.toString().replaceAll("^(.+)\.0$","$1").replaceAll(""","'");
formatJSON(object,lev,key,value,true,i==len-1,isDeletedSpace,isDeleteAndCont);
}
if(!isDeletedSpace)
{
for(inti=0;i<level;i++)
{
right.append(" ");
}
if(isLast)
{
right.append("}"+LINE);
}
else
{
right.append("},"+LINE);
}
}
else
{
if(isLast)
{
right.append("}");
}
else
{
right.append("},");
}
}
isObject=true;
}
elseif(objinstanceofNativeArray)
{
if(!isDeletedSpace)
{
Stringtemp="";
for(inti=0;i<level;i++)
{
temp+=" ";
}
Stringx=isObject?"""+k+"":"+LINE+temp+"[":"[";
right.append(x+LINE);
}
else
{
Stringx="";
if(!isDeleteAndCont)
{
x=isObject?"""+k+"":[":"[";
}
else
{
x=isObject?"\""+k+"\":[":"[";
}
right.append(x);
}
Object[]ids=((IdScriptableObject)(obj)).getIds();
intlen=ids.length;
intlev=level+1;
for(inti=0;i<len;i++)
{
IdScriptableObjectio=(IdScriptableObject)(obj);
Objectobject=io.get(i,null);
if(objectinstanceofUndefined)
{
object="undefined";
}
elseif(null==object)
{
object="null";
}
elseif()
{
object=((NativeFunction)(object)).getEncodedSource();
object=Decompiler.decompile(object.toString(),-1,newUintMap());
object=object.toString().replaceAll("^\((.*)\)$","$1}");
}
Stringvalue=object.toString().replaceAll("^(.+)\.0$","$1").replaceAll(""","'");
formatJSON(object,lev,i+"",value,false,i==len-1,isDeletedSpace,isDeleteAndCont);
}
if(!isDeletedSpace)
{
for(inti=0;i<level;i++)
{
right.append(" ");
}
if(isLast)
{
right.append("]"+LINE);
}
else
{
right.append("],"+LINE);
}
}
else
{
if(isLast)
{
right.append("]");
}
else
{
right.append("],");
}
}
isObject=false;
}
else
{
v=v.replaceAll("("|\\)","\\$1");
Stringvv="";
if(!isDeleteAndCont)
{
vv=isObject?("""+k+"":""+v+"""):("""+v+""");
}
else
{
vv=isObject?("\""+k+"\":\""+v+"\""):("\""+v+"\"");
}
vv=isLast?vv:vv+",";
if(!isDeletedSpace)
{
right.append(vv+LINE);
}
else
{
right.append(vv);
}
}
}

publicstaticvoidmain(String[]args)
{
newMyson();
}
}