① java中如何创建字符串数组
java中定义一个字符串数组方式如下:
1.String[] str={"AAA","BBB","CCC"};
2.String str[]={"AAA","BBB","CCC"};
string类型和其他基本类型相似,创建数组时,有上述两种方式。
数组可以分为一维数组和二维数组;
一维数组的语法格式:
数组元素类型 数组名[ ]={数组元素的初值,。。。}
如: int sa[]={1,2,3}
二维数组声明的语法格式:
数组元素类型 数组名[ ][ ]
如:int a[][]=new int [2[3]
都是一个原理的,自己换一下自己想要定义的数组类型就可以了。
字符串数组的创建:
String a =new String("Java");
不过推荐用ArrayList strArray = new ArrayList (); 比较灵活。
② java中怎么创建对象数组
//如果你是初学JAVA,建议你看看这段代码,里面有一些基本技巧
//有疑问可以问我!
import java.io.*;
public class StudentInformation {
public static void main(String args[]) throws IOException {
Student[] st = new Student[5];// 第一个错误
int i = 0;
st[i++] = new Student().setStudent("WangZhen", 20, 1, 1.76);
st[i++] = new Student().setStudent("YangZhen", 21, 2, 1.66);
st[i++] = new Student().setStudent("Wangqiang", 19, 3, 1.86);
st[i++] = new Student().setStudent("XiaoMing", 18, 4, 1.71);
st[i++] = new Student().setStudent("XiaoHong", 22, 5, 1.74);
for (i = 0; i < st.length; i++)
st[i].display();
System.out.println("请输入要查询学生的姓名");
String str;
BufferedReader buf;
buf = new BufferedReader(new InputStreamReader(System.in));
str = buf.readLine();
for (i = 0; i < st.length; i++) {
if (st[i].name.equals(str)) {
System.out.println("所要查找学生为");
st[i].display();
}
}
}
}
class Student {
String name;
int age;
int num;// 学号
double high;// 身高
public void display() {
System.out.println("姓名:" + name + "\t年龄:" + age + "\t身高:" + high + "\t学号:" + num);
}
public Student setStudent(String n, int a, int nu, double h) {
name = n;
age = a;
num = nu;
high = h;
return this;
}
}
③ java 数组创建问题
动态初始化:数组定义与为数组分配空间和赋值的操作分开进行
如:
int intArray[];
声明了一个整型数组,数组中的每个元素为整型数据。与C、C++不同,Java在数组的定义中并不为数组元素分配内存,因此[]中不用指出数组中元素个数,即数组长度,而且对于如上定义的一个数组是不能访问它的任何元素的。我们必须为它分配内存空间,这时要用到运算符new,其格式如下:
arrayName=new type[arraySize];
其中,arraySize指明数组的长度。如:
intArray=new int[3];
为一个整型数组分配3个int型整数所占据的内存空间。
通常,这两部分可以合在一起,格式如下:
type arrayName=new type[arraySize];
例如:
int intArray=new int[3];
④ 如何创建JAVA数组文件
创建一个file
然后用流对象 给每一行写入数组里面的内容
关闭流
⑤ java中创建String数组的问题
1、定义字符串数组时错误,应该为:
String[] aclass={"1","2","3","4","5"};
2、调用方法时没有传入参数,应该为
if(n==1){
ShuName(aclass);
}else if(n==2){
PaiName(aclass);
}else{
DianName(aclass);
}
⑥ 怎样用java定义一个int数组
1、首先在java软件中,在项目中引入hutool的jar包,如下图所示。
⑦ java中怎么创建对象数组
首先我们需要创建一个class:
classStudent{
Stringname;
doublescore;
Stringnum;
Student(Stringn,doubles,Stringm){
name=n;
s=score;
num=m;
}
publicstaticvoidprintInfo(){
System.out.println(num+","+name+","+score);
}
}
接下来我们对此类进行数组的创建:
//1
Studentstu[];<spanstyle="white-space:pre"></span>//声明数组。
stu=newStudent[3];<spanstyle="white-space:pre"></span>//创建数组,这里是创建的一个引用的数组,每一个引用并没有确切的地址。
for(inti=0;i<3;i++){<spanstyle="white-space:pre"></span>//为数组创建对象,也就是说为创建的引用关联到确切的地址。
stu[i]=newStudent();
}
//2
Studentstu[]=newStudent[3];
for(inti=0;i<3;i++){
stu[i]=newStudent();
}
//3
Studentstu[]=newStudent{newStudent(sjl,87,01),newStudent(ljs,98,02),newStudent(lls,92,03)};
⑧ java 数组的定义与创建
Stringinfo[];
info=newString[2];
错了
你是自创的java代码吧
1.Stringinfo[]=newString[2];
2.Stringinfo[]={};
⑨ 用java基础编写程序,创建一个数组并赋值
代码:
publicclassArrayTest{
//声明数组
long[]ii={8,4,2,1,23,344,12};
//判断
publicvoidjudge(longlon){
for(inti=0;i<ii.length;i++){
if(lon==ii[i]){
System.out.println("猜对了");
return;
}
}
System.out.println("Sorry!");
}
//测试
publicstaticvoidmain(String[]args){
ArrayTestarraytest=newArrayTest();
//手动输入整数
Scannerscanner=newScanner(System.in);
System.out.println("请输入一个整数:");
longl=scanner.nextLong();
arraytest.judge(l);
}
}
运行结果:
⑩ java的数组和创建
在JAVA中创建数组有两种方式 (1)静态创建 如String[] array = {"a", "b", "c"}; (2)动态创建 如String[] array = new String[] {"a", "b", "c"};或String[] array = new String[3];(先确认元素个数) 一般情况下习惯使用动态创建方式 比较灵活 可以先规定元素个数 后对每个元素进行赋值