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 }
  • 相关阅读:
    使用iconv编程进行字符集转换
    Unity3D学习之路 C#学习笔记(一)
    跨平台的游戏客户端Socket封装
    TCP长连接与短连接的区别
    C++中的long long和__int64类型
    基于cocos2dx的游戏客户端优化
    Android NDK带来什么
    strcpy_s与strcpy的比较
    英文字母和中文汉字在不同字符集编码下的字节数
    socket的read和recv函数的区别
  • 原文地址:https://www.cnblogs.com/sun-/p/5449437.html
Copyright © 2011-2022 走看看