zoukankan      html  css  js  c++  java
  • Java中的Integer

    包装类———Integer

    Integer 类在对象中包装了一个基本类型int的值。Integer类型的对象包含一个 int 类型的字段。此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,同时还提供了其他一些处理int类型时非常有用的常量和方法。

    1.构造方法

    Integer类有两种构造方法

    1.Integer(int number)

    该方法以一个int型变量作为参数来获取Integer对象。
    例:

    Intrger number = new Integer(7);
    

    2.Integer(String str)

    该方法以一个String型变量作为参数来获取Integer对象。
    例:

    Intrger number = new Integer("45");
    

    *要用数值型String变量作为参数,如123,否则将会抛出NumberFormatException异常。

    在代码中例子:

    package com.integer;
    
    public class integer {
    	public static void main(String[] args){
    		// 方式1 Integer(int number)
    		int i=100;
    		Integer a = new Integer(i);
    		System.out.println("a:"+a);
    				
    		//方式2 Integer(String str)
    		String s = new String("100");
    		/*
    		 *  NumberFormatException  
    		 *   String s = new String("abc");
    		 */
    		Integer b=new Integer(s);
    		System.out.println("b:"+b);
    
    	}
    
    }
    

    运行结果:
    a:100
    b:100

    2.常用方法

    1.Integer类的常用方法如下

    2.Integer类中的parseInt()方法返回与调用该方法的数值字符串相应的整型(int)值

    例:

    public class Summation { // 创建类Summation
    	public static void main(String args[]) { // 主方法
    		String str[] = { "89", "12", "10", "18", "35" }; // 定义String数组
    		int sum = 0; // 定义int型变量sum
    		for (int i = 0; i < str.length; i++) { // 循环遍历数组
    		   int myint=Integer.parseInt(str[i]);//将数组中的每个元素都转换为int型
    			sum = sum + myint; // 将数组中的各元素相加
    		}
    		System.out.println("数组中的各元素之和是:" + sum); // 将计算后结果输出
    	}
    }
    

    运行结果:
    数组中各元素之和是:164

    3.Integer类的toString()方法,可将Integer对象转换为十进制字符串表示。toBinaryString()、toHexString()和toOctalString()方法分别将值转换成二进制、十六进制和八进制字符串。

    例:

    public class Charac { // 创建类Charac
    	public static void main(String args[]) { // 主方法
    		String str = Integer.toString(456); // 获取数字的十进制表示
    		String str2 = Integer.toBinaryString(456); // 获取数字的二进制表示
    		String str3 = Integer.toHexString(456); // 获取数字的十六进制表示
    		String str4 = Integer.toOctalString(456); // 获取数字的八进制表示
    		System.out.println("'456'的十进制表示为:" + str);
    		System.out.println("'456'的二进制表示为:" + str2);
    		System.out.println("'456'的十六进制表示为:" + str3);
    		System.out.println("'456'的八进制表示为:" + str4);
    	}
    }
    

    运行结果:
    '456'的十进制表示为:456
    '456'的二进制表示为:111001000
    '456'的十六进制表示为:1c8
    '456'的八进制表示为:710

    3.常量

    Integer类提供了以下4个常量.
    1.MAX_VALUE:表示int类型可取的最大值,即2^(31)-1。
    2.MIN_VALUE:表示int类型可取的最小值,即-2^31。
    3.SIZE:用来以二进制补码形式表示int值的位数。
    4.TYPE:表示基本类型int的Class实例。
    例:

    public class GetCon { // 创建类GetCon
    	public static void main(String args[]) { // 主方法
    		int maxint = Integer.MAX_VALUE; // 获取Integer类的常量值
    		int minint = Integer.MIN_VALUE;
    		int intsize = Integer.SIZE;
    		System.out.println("int类型可取的最大值是:" + maxint); // 将常量值输出
    		System.out.println("int类型可取的最小值是:" + minint);
    		System.out.println("int类型的二进制位数是:" + intsize);
    	}
    }
    

    运行结果:
    int类型可取的最大值是:2147483647
    int类型可取的最小值是:-2147483648
    int类型的二进制位数是:32

  • 相关阅读:
    HDU Railroad (记忆化)
    HDU 1227 Fast Food
    HDU 3008 Warcraft
    asp vbscript 检测客户端浏览器和操作系统(也可以易于升级到ASP.NET)
    Csharp 讀取大文本文件數據到DataTable中,大批量插入到數據庫中
    csharp 在万年历中计算显示农历日子出错
    csharp create ICS file extension
    CSS DIV Shadow
    DataTable search keyword
    User select fontface/color/size/backgroundColor设置 字体,颜色,大小,背景色兼容主流浏览器
  • 原文地址:https://www.cnblogs.com/cxf1404445126/p/7202483.html
Copyright © 2011-2022 走看看