java 13-3 int类型的包装包Integer

1、Integer的概述

  需求1:把100这个数据的二进制,八进制,十六进制计算出来
  需求2:判断一个数据是否是int范围内的。
       首先你得知道int的范围是多大?

   为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一种基本数据类型提供了对应的类类型。包装类类型。

        类类型     包装类类型   

          byte       Byte
        short         Short
          int           Integer
            long           Long
        float         Float
         double        Double
         char           Character
         boolean      Boolean

   用于基本数据类型与字符串之间的转换。

 1 public class IntegerDemo {
 2 public static void main(String[] args) {
 3 // 不麻烦的就来了
 4 // public static String toBinaryString(int i)
 5 System.out.println(Integer.toBinaryString(100));
 6 // public static String toOctalString(int i)
 7 System.out.println(Integer.toOctalString(100));
 8 // public static String toHexString(int i)
 9 System.out.println(Integer.toHexString(100));
10
11 // public static final int MAX_VALUE
12 System.out.println(Integer.MAX_VALUE);
13 // public static final int MIN_VALUE
14 System.out.println(Integer.MIN_VALUE);
15 }
16 }

2、Integer的构造方法:
   public Integer(int value)
   public Integer(String s)
  注意:这个字符串必须是由数字字符组成

 1 public class IntegerDemo {
 2 public static void main(String[] args) {
 3 // 方式1
 4 int i = 100;
 5 Integer ii = new Integer(i);
 6 System.out.println("ii:" + ii);
 7
 8 // 方式2
 9 String s = "100";
10 // NumberFormatException
11 // String s = "abc";
12 Integer iii = new Integer(s);
13 System.out.println("iii:" + iii);
14 }
15 }
时间: 2024-10-04 11:42:12

java 13-3 int类型的包装包Integer的相关文章

java练习题-求int类型N值的阶乘

//求int类型N值的阶乘 public static int getNumsJieCheng(int i){ int rs = 1; if(i==0||i==1){ return i; } if(i<0){ return 0; } for(int x=i;x>0;x--){ rs*=x; } return rs; }

java char转换为int类型

char c = '4'; // 方法一:(最佳)int i1 = Character.getNumericValue(c); // 方法二:int i2 = Integer.parseInt(Character.toString(c)); // 方法三:(不推荐)int i3 = (int)c - 48;

Java中Integer与int类型的装箱和拆箱

其实Integer与int类型的赋值与比较最关键的一点就是:这两个变量的类型不同.Integer是引用类型,int是原生数据类型.         我们分四种情况来讨论:         1) Integer与int类型的赋值                 a.把Integer类型赋值给int类型.此时,Integer类型变量的值会自动拆箱成int类型,然后赋给int类型的变量,这里底层则是通过调用intValue()方法来实现所谓的拆箱的.                 b.把int类型赋

java / android int类型如何判空?

/** TextUtils.isEmpty() 方法的实现 * Returns true if the string is null or 0-length. * @param str the string to be examined * @return true if str is null or zero length */ public static boolean isEmpty(@Nullable CharSequence str) { if (str == null || str.

java将int类型的变量转化成String类型的

第一种方法:String的valueOf方法,int i=5;String s=String.valueOf(i);第二种方法,直接在int后面加一个空的字符串,因为在java里面,默认任务int类型和字符串类型相加,为字符串类型.int i=6:String s=i+"";3第三种:使用int的封装类Integer,在Integer里面用他的toString方法.int i=7:String s=Integer.toString(i);

Android java传递int类型数组给C

接着前面的文章<Android java传递int类型数据给C><Android java传递string类型数据给C>,继续实践 实现public native int[] arrElementsIncrease(int[] intArray); 项目布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sc

【转】java中byte数组与int类型的转换(两种方式)----不错

原文网址:http://blog.csdn.net/piaojun_pj/article/details/5903009 java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形int转换成byte数组,同时如何把一个长度为4的byte数组转换为int类型.下面有两种方式. 第一种方法: public static byte[] int2byte(int

Android java传递int类型数据给C

本文根据<Android jni简便开发流程>中的开发流程来实现一个java传递int类型数据给C 新建项目,进行简单的布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent&quo

java中integer和int类型的区别

int是java提供的8种原始数据类型之一.Java为每个原始类型提供了封装类,Integer是java为int提供的封装类.int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer.在JSP开发中,Integer的默认为null,所以用el表达式在文本框中显示时,值为空白字符串,而int默认的默认值为0,所以用el表达式在文本框中显示时,结果