码迷,mamicode.com
首页 > 其他好文 > 详细

Lang包知识点(一)lang包和包装类

时间:2015-12-15 06:29:14      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:

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] + "是大写形式。");
      }
    }
  }
}

 

 

Lang包知识点(一)lang包和包装类

标签:

原文地址:http://www.cnblogs.com/javawork/p/5047022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!