zoukankan      html  css  js  c++  java
  • 《Java中的自动装箱和拆箱功能.》

     1 //Java中的自动装箱和拆箱功能.
     2 class AutoboxingUnboxing
     3 {
     4     public static void main(String[] args) 
     5     {
     6         //直接把一个基本类型变量赋给Interger对象。
     7         Integer inObj = 5;
     8         Object inObj1 = 6;
     9         //直接把一个boolean类型的变量赋给一个Object类型的变量.
    10         Object boolObj = true;
    11         //直接把Integer对象赋给int类型变量
    12         int it = inObj;
    13         if(boolObj instanceof Boolean)
    14         {
    15             boolean b = (Boolean)boolObj;
    16             System.out.println(b);
    17         }
    18 
    19         if(inObj1 instanceof Integer)
    20         {
    21             int x = (Integer)inObj1;
    22             System.out.println("x="+x);
    23         }
    24     }
    25 }
     1 //包装类实现基本类型和字符串之间的转换.
     2 /*
     3 【1】把字符串类型的值转换为基本类型的值有两种方法:
     4     (1)利用包装类提供的parseXxx(String s)静态方法(处了Character之外的所有包装类都提供了该方法)。
     5     (2)利用包装类提供的Xxx(String s)构造器。
     6 【2】String类提供了多个(9个)重载valueOf()方法,用于将基本类型变量转换成字符串。
     7     如果希望把基本类型变量转换成字符串,还有一种更简单的方法:将基本类型变量和 ""
     8     进行连接运算,系统会自动把基本类型变量转换成字符串。
     9 */
    10 public class Primitive2String
    11 {
    12     public static void main(String[] args) 
    13     {
    14         //(1)
    15         String intStr = "123";
    16         //把一个特定字符串转换成int变量。
    17         int it1 = Integer.parseInt(intStr);
    18         int it2 = new Integer(intStr);
    19         System.out.println(it2);
    20 
    21         //(2)
    22         String floatStr = "4.56";
    23         //把一个特定字符串转换成float变量
    24         float ft1 = Float.parseFloat(floatStr);
    25         float ft2 = new Float(floatStr);
    26         System.out.println(ft2);
    27 
    28 
    29         //(3)
    30         //把一个float型变量转换成String变量
    31         float f1 = 2.345f;
    32         String ftStr = String.valueOf(f1);
    33         System.out.println(ftStr);
    34 
    35         //(4)
    36         //把一个double变量转换成String变量
    37         double d1 = 1.234;
    38         String dbStr = String.valueOf(d1);
    39         System.out.println(dbStr);
    40 
    41         //(5)
    42         //把一个boolean类型变量转换成String变量
    43         boolean l = true;
    44         String boolStr = String.valueOf(l);
    45         System.out.println(boolStr.toUpperCase());
    46 
    47         //(6)
    48         //通过和 "" 连接运算把基本类型变量转换成字符串类型.
    49         int x = 34;
    50         String xx = 34+"";
    51         System.out.println("这是一个字符串数字"+xx);
    52 
    53         //String类中的compareTo()方法
    54         Integer I1 = 4;
    55         int x1 = I1.compareTo(new Integer(5));
    56         System.out.println("x="+x1);
    57     }
    58 }
  • 相关阅读:
    Java实现 LeetCode 56 合并区间
    JQuery实现对html结点的操作(创建,添加,删除)
    JQuery实现对html结点的操作(创建,添加,删除)
    JQuery实现对html结点的操作(创建,添加,删除)
    Java实现 LeetCode 55 跳跃游戏
    Java实现 LeetCode 55 跳跃游戏
    Java实现 LeetCode 55 跳跃游戏
    Java实现 LeetCode 54 螺旋矩阵
    Java实现 LeetCode 54 螺旋矩阵
    Java实现 LeetCode 54 螺旋矩阵
  • 原文地址:https://www.cnblogs.com/sun-/p/5449437.html
Copyright © 2011-2022 走看看