java把变量给数组
Ⅰ 在java中怎样实现变量数组拜托各位了 3Q
可用其他的类实现啊,不需要用数组啊,用List或者Vector啊 错在for(int i=1;i<3;i++)//这个地方的i<3,可以改为i<n(变量) { data.Data_Add(i); data.a[i-1]=in.nextInt(); } 里了,每次添加都新初始化了一个数组,以前的赋值都变零了,只有最后一个值
Ⅱ java 编程 如何把多个变量存入一个array中
明显你是希望在数组对象里存入50个Employee对象。如果你的Employee类中的属性是private类型的,那么就必须给这个类添加get/set方法。如果不是private就不用了。
下面是把你的代码改了下,(其中是Employee中属性不是private类型的)
main(){
Employee [] emp0=new Employee[50]
……
for(i=0;i<empNumber;i++) //这边的empNumber应该是你实际需要输入的员工数,估计是你定义过
{
empo[i].firstname=scan1.next();
empo[i].lastname=scan1.next();
empo[i].years=scan1.next();
empo[i].salary=scan1.next();
empo[i].status=scan1.next();
empo[i].section=scan1.nextLine();
}
}
不清楚可以问我,满意就采纳,答题不易,谢谢!加油
Ⅲ java中如何将一个字符串赋给一个数组
赋给字符数组:char[] chars = s.toCharArray();
因为这里是字节,所以直接打印出来显示不是abcd,先要转换为char类型的再打印
Ⅳ java中给一个引用变量赋值,比如给一个数组a赋值,,这有啥用处呢
这是不是有啥用处,这是java内存分配原则导致的。
基本类型变量和引用类型变量一般分配在栈内存中,复杂类型变量包括数组和对象等分配在堆内存中;
举个例子:int[] a = {1,2,3}; 这里a是个引用变量 ,存放在栈内存中,{1,2,3,}这个数组分配在堆里面,做赋值操作的时候,其实是把{1,2,3}在堆内存里面的地址给了a,比如a=0x3e;
Ⅳ JAVA中 如何将整形变量赋值给String数组
public class IntString {
public static void main(String[] args) {
int i = 6;
int j = 5;
String [] serial = new String[50];
serial[j] = Integer.toString(i); //这是答案
System.out.println(serial[j]);
}
}
Ⅵ java中 如何给int数组赋值赋一个空值
在Java的赋值语句中不能够给整形的数组赋值成一个空值,Java会给int一维数组赋值为0,但是要想实现空值的类型那么将int数组转换为Integer数组,Integer可以为空, 但int 不能为空。
数组是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。
数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。
(6)java把变量给数组扩展阅读:
Java的语言特点:
Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。
例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。
Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。
Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。
技术应用:
1、Android应用、在金融业应用的服务器程序、、网站、嵌入式领域、、大数据技术、高频交易的空间。
数组的特点:
1、数组是相同数据类型的元素的集合。
2、数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。
参考资料来源:网络-Java
参考资料来源:网络-数组
Ⅶ 在java中 怎么能把字符串赋给数组
不对
这样写就可以了
public class array {
public array() {
String str="china";
char[] arrayA=str.toCharArray();
for(int i=0;i<arrayA.length;i++)
System.out.println(""+arrayA[i]);
}
}
Ⅷ java怎么把一个类中的变量全部添加到一个动态数组里
List list = new ArrayList();
Patient p = new Patient ();
p.setId(1);
....
list.add(p);
Patient p2 = new Patient ();
p2.setId(2);
....
list.add(p2);
Ⅸ java如何把变量传到数值
没怎么看明白,你是需要把文件的每一行放到一个数组中吗,那么有以下两种方式:
java版本在1.8以下:
packagedemo;
importjava.io.BufferedReader;
importjava.io.FileNotFoundException;
importjava.io.FileReader;
importjava.io.IOException;
importjava.util.ArrayList;
importjava.util.List;
publicclassMain{
publicstaticvoidmain(String[]args){
Stringpath="D:/test.txt";
try(BufferedReaderbr=newBufferedReader(newFileReader(path))){
List<String>list=newArrayList<>();
Stringline;
while((line=br.readLine())!=null){
list.add(line);
}
String[]arr=list.toArray(newString[list.size()]);
for(Stringstr:arr){
System.out.println(str);
}
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}
}
}
java版本在1.8或以上:
packagedemo;
importjava.io.BufferedReader;
importjava.io.FileNotFoundException;
importjava.io.FileReader;
importjava.io.IOException;
importjava.util.List;
importjava.util.stream.Collectors;
publicclassMain{
publicstaticvoidmain(String[]args){
Stringpath="D:/test.txt";
try(BufferedReaderbr=newBufferedReader(newFileReader(path))){
//jdk1.8以上的新特性,代码更简洁
List<String>list=br.lines().collect(Collectors.toList());
String[]arr=list.toArray(newString[list.size()]);
for(Stringstr:arr){
System.out.println(str);
}
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}
}
}