Lang包简介:
1、java.lang包是java内置的一个基础包,其中包含了一系列程序中经常要用到的类;
2、在默认情况下,每个java程序都会自动导入该包,因此无需在程序中显式地明。
Lang包中的包装类:
Java提供一系列包装类,以便将原始数据类型当作对象进行操作。
在java.lang包中,对于每个原始数据类型都有一个相应的包装类。
每个包装类都有一个静态的valueOf方法,用于将字符串转换成相应包装类的对象。
//如果转换失败,将会引发NumberFormatException异常 String str = "120"; Byte objByte = Byte.valueOf(str); Short objShort = Short.valueOf(str); Integer objInt = Integer.valueOf(str); Long objLong = Long.valueOf(str);
除了Boolean类和Character类以外,其它的包装类都有静态的parseXxx方法(Xxx指代具体的数据类型),用于将字符串转换成相对应的原始数据类型值。
//分别调用各个包装类的paseXxx方法对字符串进行转换,如果转换失败,将报异常 int i = Integer.parseInt(str); short s = Short.parseShort(str); byte b = Byte.parseByte(str); long l = Long.parseLong(str); float f = Float.parseFloat(str); double d = Double.parseDouble(str);
Character类中的常用方法
boolean isLetter(char ch) //判断字符ch是否为英文字母 boolean isDigit(char ch) //判断字符ch是否为0~9之间的数字 boolean isUpperCase(char ch) //判断字符ch是否为大写形式 boolean isLowerCase(char ch) //判断字符ch是否为小写形式 boolean isWhitespace(char ch) //判断字符ch是否为空格或换行符 //以上方法都是静态方法,可以直接通过类名调用,返回值均为boolean类型,如果是返回true,否则返回false。
题目:
有字符数组: char[] charArray = {‘*‘, ‘7‘, ‘b‘, ‘ ‘, ‘A‘}; 求每个字符分别是什么?
public class CharacterDemo { public static void main(String[] args) { char[] charArray = {‘*‘, ‘7‘, ‘b‘, ‘ ‘, ‘A‘}; for (int i = 0; i < charArray.length; i++) { if (Character.isDigit(charArray[i])) { System.out.println(charArray[i] + "是一个数字。"); } if (Character.isLetter(charArray[i])) { System.out.println(charArray[i] + "是一个字母。"); } if (Character.isWhitespace(charArray[i])) { System.out.println(charArray[i] + "是一个空格。"); } if (Character.isLowerCase(charArray[i])) { System.out.println(charArray[i] + "是小写形式。"); } if (Character.isUpperCase(charArray[i])) { System.out.println(charArray[i] + "是大写形式。"); } } } }
时间: 2024-12-13 20:58:51