A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© め白衬衫 中级黑马   /  2014-10-18 21:01  /  1003 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.itcast.test4;
/*
* 对于Java中的八种基本数据类型,都有对应的包装类:
*
* byte  Byte
* short Short
* int  Integer
* long  Long
* char  Character
* float Float
* double Double
* boolean Boolean
*
* 主要测试Integer
*
* 构造函数:
* 1.Integer(int num):
* 2.Integer(String str):
*/
public class Demo {
/**
  * @param args
  */
public static void main(String[] args) {
  //1.使用int构造
  Integer intObj1 = new Integer(10);
  System.out.println(intObj1.toString());
  
  //2.使用String构造
  Integer intObj2 = new Integer("20");
//  Integer intObj2 = new Integer("20a");//java.lang.NumberFormatException
  System.out.println(intObj2);
  
  //3.int的最大值、最小值
  System.out.println("int的最大值:" + Integer.MAX_VALUE);
  System.out.println("int的最小值:" + Integer.MIN_VALUE);
  System.out.println("int的bit位数:" + Integer.SIZE);
  
  //4.intValue():以 int 类型返回该 Integer 的值。
  int num = intObj2.intValue();//20
  System.out.println("int num = " + num);
  
  //5.public static int parseInt(String s):字符串参数作为有符号的十进制整数进行解析。
  String s1 = "1985";
// String s1 = "1985a";// java.lang.NumberFormatException
  int n1 = Integer.parseInt(s1);
  System.out.println("n1 = " + n1);
  
  //6.public static String toBinaryString(int i)以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
  System.out.println("Integer.toBinaryString(60)--60的二进制:" + Integer.toBinaryString(60));//打印60的2进制值//111100
  //public static String toHexString(int i):以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。
  System.out.println("Integer.toHexString(60)--60的十六进制:" + Integer.toHexString(60));//3c
  //public static String toOctalString(int i):以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
  System.out.println("Integer.toOctalString(60)--60的八进制:" + Integer.toOctalString(60));//74
  
  //7.public static String toString(int i, int radix):返回用第二个参数指定基数表示的第一个参数的字符串表示形式。
  System.out.println("Integer.toString(60,2) : " + Integer.toString(60,2));//111100
  System.out.println("Integer.toString(60,16) : " + Integer.toString(60,16));//3C
  System.out.println("Integer.toString(60,8) : " + Integer.toString(60,8));//74
  
  
}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马