「整数数组的实例化java」整数类实例
本篇文章给大家谈谈整数数组的实例化java,以及整数类实例对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java创建对象数组然后用构造方法实例化
- 2、关于JAVA对象数组类型参数的实例化的问题!谢谢!
- 3、Java中,创建一个长度为10的整数数组?
- 4、java数组实例化
- 5、java定义一个整型数组并初始化,将数组中的最大值与最小值进行交换,并最后将数组输出出来
- 6、java 中如何将一个字符串转换成一个整数数组
java创建对象数组然后用构造方法实例化
Java创建对象数组然后构造方法实例化,如下:
package com.test;
import java.util.Arrays;
public class Employee {
/**
* 员工编号
*/
private String number;
/**
* 员工姓名
*/
private String name;
/**
* 员工薪水
*/
private double salary;
/**
* 无参数构造函数
*/
public Employee() {
System.out.println("调用了构造函数方法一,实例化对象");
}
/**
* 给属性赋值构造函数
* @param number
* @param name
* @param salary
*/
public Employee(String number, String name, double salary) {
super();
this.number = number;
this.name = name;
this.salary = salary;
System.out.println("调用构造函数方法二,实例化对象");
}
public static void main(String[] args) {
//构造Employee对象数组为2长度
Employee[] emp=new Employee[2];
//员工一(实例化),并且构造函数里设置值
Employee e1 = new Employee("e0001", "xiaoming", 5000.0);
//员工二(实例化),用set设置值,get的话可以获取到员工某个属性
Employee e2 = new Employee();
e2.setName("小二");
e2.setNumber("e0002");
e2.setSalary(5500.1);
//将实例化的对象存进数组中
emp[0]=e1;
emp[1]=e2;
System.out.println("实例化的数组对象为:"+Arrays.toString(emp));
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
@Override
public String toString() {
return "Employee [number=" + number + ", name=" + name + ", salary=" +
salary + "]";
}
}
运行结果:
调用构造函数方法二,实例化对象
调用了构造函数方法一,实例化对象
实例化的数组对象为:[Employee [number=e0001, name=xiaoming, salary=5000.0], Employee [number=e0002, name=小二, salary=5500.1]]
关于JAVA对象数组类型参数的实例化的问题!谢谢!
stu[i] = new Students(); //实例化
我们定义的类是不能拿来直接使用的,必须给类实例化,也就是说创建对象。new Students()就是将类Students类实例化一个对象,将这个对象存储在stu[i]这个数组元素中。
每个类不管你写没写构造方法,都有构造方法,Students()就是构造方法,用于创建类对象的。你写了构造方法,那么就会调用你写的构造方法,如果你没写,那么系统会自动创建一个构造方法。
如果不理解,可以这么写。
Strudents s = new Students(); //创建对象
stu[i] = s; //将对象存储给数组元素
Java中,创建一个长度为10的整数数组?
import java.util.Scanner;
class DuplicateValueException extends Exception {
public DuplicateValueException() {
super("Error: Duplicate Value");
}
public DuplicateValueException(String message) {
super(message);
}
}
public class Main {
public static void main(String[] args) {
int i;
int a[] = new int[10];
Scanner input = new Scanner(System.in);
for (i = 0; i 10; i++) {
try {
int n = input.nextInt();
for (int k = 0; k i; k++) {
if (n == a[k]) {
throw new DuplicateValueException("Duplicate value: " + n);
}
}
a[i] = n;
} catch (DuplicateValueException e) {
System.out.println(e.toString());
}
}
}
}
java数组实例化
foodbag[foodlist-1]=food[s];
foodlist初始为1,数组下标是0开始的.1的话就越界了.减一就OK了
你的foodbag构造的长度只有1,循环后也会出错的.改成
String[] foodbag = new String[p1bag.length];
java定义一个整型数组并初始化,将数组中的最大值与最小值进行交换,并最后将数组输出出来
Java创建int数组,将最大值与最小值位置交换输出,代码以及截图如下:
import java.util.Arrays;
public class Demo {
public static void main(String[] args) {
int[] num = new int[] { 2, 1, 3, 4, 5 };
int[] temp = new int[num.length];//临时数组 创建是为了重新排序比较大小时不影响原数组顺序
for (int i = 0; i num.length; i++) {
temp[i] = num[i];
}
Arrays.sort(temp);//升序排序
int min = temp[0];//最小值
int max = temp[temp.length - 1];//最大值
for (int i : num) {
//逻辑判断,如果是最小值,输出最大值,否则,相反。
if (i == min) {
System.out.println(max);
} else if (i == max) {
System.out.println(min);
} else {
System.out.println(i);
}
}
}
}
运行示例:
java 中如何将一个字符串转换成一个整数数组
arg.charAt(i) - '0'; 和arg.charAt(i)
arg.charAt(i) - '0'是将前面的ascii码减去0的ascii码
例如arg.charAt(i)表示的是字符f
f的ascii码为102
0的ascii码48
102-48=54
ascii码54 表示的是字符6 (f在26个字母中排第六)
整数数组的实例化java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于整数类实例、整数数组的实例化java的信息别忘了在本站进行查找喔。