zoukankan      html  css  js  c++  java
  • 基本数据类型与基本数据类型包装类深入剖析

    package com.wrapper;
    
    public class WrapperDemo1 {
    	public static void main(String[] args) {
    	/*
    	 * 基本数据类型包装类
    	 * 
    	 * 想要对基本类型数据进行更多的操作,因为在对象描述中就可以定义更多的属性和行为对该基本类型数据进行操作。
    	 * 基本数据类型      基本数据类型包装类
    	 * byte       Byte
    	 * short      Short
    	 * int        Integer//这个比较特殊
    	 * long       Long
    	 * float      Float
    	 * double     Double
    	 * char       Character//这个比较特殊
    	 * boolean    Boolean
    	 * 基本数据类型变为对象的好处:取值范围变大(-2的31方到2的31次方-1)
    	 * 对象包装类的好处:可以将基本数据和字符串之间进行互相转换。
    	 * 
    	 * 基本数据类型---》字符串
    	 *       1, 基本数据类型对象包装类中的方法static String toString(基本类型);
    	 *       2, String类中的方法 static String valueof(基本类型);
    	 *       3,基本数据类型+“”
    	 * 重点要掌握:
    	 * 字符串--》基本数据类型。
    	 *       基本数据类型  参数 ,字符串
    	 *       基本类型 parse基本数据类型类名(是基本类型格式的字符串)
    	 *       Xxx parseXxx(XxxString)
    	 *       long parseLong(longString);
    	 *       boolean parseBooean(booleanString);
    	 *       在八个基本类型对象包装类中只有一个对象没有parse方法。就是Character。
    	 *       
    	 *       单独讲一下Integer
    	 *       涉及到一个进制转换问题
    	 *       十进制--》其他进制,因为十进制转换成别的别的进制,那么转换后的数字就是一些字符串。
    	 *               二进制:static String toBinaryString(int);
    	 *               十六进制:static String toHexString(int);
    	 *               八进制: static String  toOctalString(int);
    	 *       十进制———》其他任意进制:
    	 *       Integer.toString(6,3)//将六转换成3进制
    	 *       其他任意进制--》十进制
    	 *             int parseInt(intString,radix);        
    	 *       
    	 *       
    	 *       
    	 *       基本数据类型值和基本数据对象之间的转换
    	 *       
    	 *       基本数据类型值——————》基本类型数据对象
    	 *       使用构造函数,既可以接受基本数值,也可以接受基本数值的字符串。
    	 *       可以使用基本数据对象中的方法。static Integer valueof(int);
    	 *       
    	 *       基本类型数据对象——————》基本数据类型值
    	 *       int intValue();
    	 *       
    	 */      
    		System.out.println(Integer.MAX_VALUE);
    		System.out.println(Integer.MIN_VALUE);
    		System.out.println("23"+1);//结果是231
    		System.out.println(Integer.parseInt("23")+1);//结果是24,原因在于先将23这个字符串转化成数字然后再和1互相运算。
    		System.out.println(Integer.toString(6,3));
    		System.out.println(Integer.parseInt("110",3));
    		Integer i = new Integer(34);
    		int num = i.intValue();
    		System.out.println(num+1);//35
    	}
    
    }
    


  • 相关阅读:
    ubuntu开启SSH服务
    Ubuntu修改虚拟内存(即swap空间)
    【转】Ubuntu 13.10中MyEclipse 10.6+下载+安装+破解
    【转】 ubuntu下安装mysql
    【转】 Ubuntu 11.04 下安装配置 JDK 7
    Linux非root用户安装jdk和tomcat
    algorithm之改变序列算法--待解决
    时间日期设置--ctime头文件
    C中的一些函数
    algorithm之不变序列操作
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3071978.html
Copyright © 2011-2022 走看看