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 }
  • 相关阅读:
    MFC Document/View 3
    MFC Document/View 2
    c++基本类型&&&c++string与c风格字符串的相互转化
    C++不同变量所在内存&&new malloc的区别
    C# 操作Excel 复选框
    prepareStatement与Statement的区别
    Oracle查询用户所有表、字段等信息
    同样的用户和密码,PL/SQL可以正常登录,C#程序却出现 ORA-1017 用户名/口令无效
    javascript原生态的同步异步请求实现
    SQL 数据库是否安全
  • 原文地址:https://www.cnblogs.com/sun-/p/5449437.html
Copyright © 2011-2022 走看看