习题—实用类

目录

1.xxx


1.包装类及其构造方法

import java.util.List;
import java.util.ArrayList;
import java.util.Scanner;

//包装类及其构造方法
public class Test {

	public static void main(String[] args) {
		
		// 	装箱:基本类型转换为包装类的对象 
		//	 拆箱:包装类对象转换为基本类型的值
		//eg:
//		Integer intObject = 5;
//		int intValue = intObject;
		//	数据类型转换 
		//	new 包装类(字符串)			 字符串 ==> 包装类(char除外) 
		//	包装类.toString(基本类型)		基本类型 ==》字符串
		//	包装类.parsexxx(字符串) 		字符串 ==》基本类型 
		//	new 包装类(基本类型) 		基本类型 ==> 包装类 
		//	类名.xxxvalue() 			包装类 ==》 基本类型 
		//	包装类.valuOf(基本类型) 		基本类型==》包装类 
		//	包装类.valueOf(字符串) 		字符串 ==》基本类型(char除外)

		int i = 6;
		// new 包装类(基本类型)
		Integer integer1 = new Integer(i);
		// new 包装类(字符串)
		Integer integer2 = new Integer("123");
		System.out.println(integer2 + 1);
		// 类名xxxvalue() 包装类 ==》 基本类型
		Boolean b = new Boolean("true");
		boolean bool = b.booleanValue();
		System.out.println(b);

		// 包装类.toString(基本类型)
		int a = 25;
		String str = Integer.toString(a);
		// 包装类.parsexxx(字符串)
		int num = Integer.parseInt(str);

		// 包装类.valuOf(基本类型)
		Integer num1 = Integer.valueOf(num);

		// 包装类.valuOf(基本类型)
		Integer num2 = Integer.valueOf("1");
		System.out.println(num2);

		
		// 包装类的两个作用:使用相应的方法:如集合无法存放基本数据类型,基本数据类型->包装类,放进去

	}

}

-------------------------------------------------------------------------

import java.util.List;
import java.util.ArrayList;
import java.util.Scanner;

//包装类及其构造方法
public class Test2 {

	public static void main(String[] args) {
		//包装类的构造方法
		//(1)以每个包装类对应的基本数据类型作为参数
		//基本数据类型 --> 包装类
		int iNum = 9;
		Integer integer = new Integer(iNum);
		
		double dNum = 9.8;
		Double d = new Double(dNum);
		
		char cNum = 'c';
		Character c = new Character(cNum);
		
		float fNum = 9.8f;
		Float f = new Float(fNum);
		
		boolean bNum = true;
		Boolean b = new Boolean(bNum);
		//(2)除character以外,以字符串作为参数
		Integer i2 =new Integer("123");
		System.out.println(i2+1);

	}

}

 -------------------------------------------------------------------------

import java.util.List;
import java.util.ArrayList;

//装箱和拆箱
public class Test3 {

	public static void main(String[] args) {
		// 	装箱:基本类型转换为包装类的对象 
		//	 拆箱:包装类对象转换为基本类型的值
	
		Integer intObject = 5;
		int intValue = intObject;
		
		//包装类-》基本数据类型  自动转换 --》拆箱
		Integer i = new Integer(100);
		//int iNum = i.intValue();
		int iNum = i; //拆箱
		System.out.println(i);
		
		//基本数据类型  --》 包装类  自动转换 --》装箱
		int j = 90;
		//Integer j1 = Integer.valueOf(j);
		Integer j1 = j;
		System.out.println(j1);//装箱
		
		//集合中只能存储包装类型,不能存储基本类型
//		List list = new ArrayList();
//		int num = 100;
//		Integer numInteger = new Integer(num);
//		list.add(numInteger);
		List list = new ArrayList();
		list.add(100);//int  --> 装箱Integer


	}

}

 2.math类及random

import java.util.Random;

//math类常用方法
public class Test4 {
	public static void main(String[] args) {
		System.out.println(Math.abs(-8.8));
		System.out.println(Math.max(100,9));
		System.out.println(Math.min(100,9));
		//随机数(0-1)
		System.out.println(Math.random());
		//随机数0-9
		int random = (int)(Math.random()*10);
		System.out.println(random);
		   
//random
		//写法1:
		Random random1 = new Random();
		//写法2:
		//Random random1 = new Random(时间的毫秒(种子));
		//生成随机数
		System.out.println(random1.nextInt());//生成int范围内的随机整数
		System.out.println(random1.nextInt(10));//生成0-10范围内的随机整数
	
	}
}

习题—实用类_第1张图片

 

你可能感兴趣的:(java,开发语言)