十七 Java的语言基础(Arrays 包装类)

一 Arrays

概述:工具类,对数组的操作,提供了排序,查找等功能;
功能:
	public static String toString(int[] a):打印数组元素;
	public static void sort(int[] a):对数组元素排序;
	public static int binarySearch(int[] a,int key):转为二进制数;
	static boolean equals(int[] a, int[] a2):比较两个数组中的元素,是否一样
    static int[] copyOf(int[] original, int newLength):复制旧数组中的元素到一个新的
数组中,新的数组长度是newLength 从0开始复制旧数组
    static int[] copyOfRange(int[] original, int from, int to):复制旧数组中的指定范围
间的几个元素到新数组中。

二 包装类

概述:为了方便的去操作这些基本类型的数据,针对每个基本类型,都有其对应的包装类;
	基本类型和包装类的对应:
			byte 			Byte
			short			Short
			int			Integer
			long			Long
			float			Float
			double		        Double
			char			Character
			boolean		         Boolean

1.Integer:

	在类的对象中包装了一个基本类型int的值;
构造方法:
	public Integer(int value):构造了一个新分配的Ingeter对象,表示指定的int值;
	public Integer(String s):构造了一个新分配的Ingeter对象,表示string参数所指示的int值。

2.String和int类型的相互转换:

A:int -- String:
		a:和""进行拼接
		b:public static String valueOf(int i)
		c:int -- Integer -- String
		d:public static String toString(int i)
	PS:最常用:
			String s=String Integer(num);
			string中静态方法valueof(num)可以把多种类型转换为字符串
B:String -- int:
		a:String -- Integer -- intValue();
		b:public static int parseInt(String s)
	PS:最常用:
	int num=Integer.parseInt(strnum);

3.自动拆装箱:

自动装箱:把基本类型转换为包装类类型;
自动拆箱:把包装类类型转换为基本类型。
	自动装箱:int aa=200;    Integer ingeter1=aa;
	手动装箱:Integer integer3=Ingeter.valueof(200);
	自动拆箱:int num2=integer+integer2;
	手动拆箱:int i=integer.intvalue();	int i1=integer.intvalue();	int num=i+i1;
PS:超出范围后为false。

4.char类型:

确定指定字符是否为数字:static boolean isDigit(char ch);
确定指定字符是否为字母或者数字:static boolean isLetterOrDigit(char ch);
确定指定字符是否为小写字母:static boolean isLowCase(char ch);
确定指定字符是否为大写字母:static boolean isUpperCase(char ch);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值