笔记18 基本数据类型的封装类

来源:互联网 发布:给网络销售平台供货 编辑:程序博客网 时间:2024/04/30 01:09
package test0910;/* * 1、什么是命令行? * 在命令窗口中书写命令所在的行。 *  * 2、命令行的参数? * 在命令行发出命令时给定的参数。 *  * 3、在Java语言中,命令行的参数由谁来接收? * 由主方法main 中的形式参数  String[] args 来接收 。 *  * 4、在命令行如何给定参数? * 在命令行给定参数时,参数之间用空格隔开; * 当参数本身包含空格时,则需要用一对双引号将它们括起来作为一个参数。 *  * <strong>常用类</strong> *  * 1、基本类型的封装类: * byte ====>>>>  Byte * short ===>>>>  Short * int  ====>>>>  Integer  * long ====>>>>  Long * float ====>>>  Float * double ====>>  Double * char ====>>>>  Character * boolean ==>>>  Boolean *  * 2、提供基本类型的封装类,其作用是什么? * 1) 将基本数据转换成对象。 * 2) 当一个基本类型的数据变成对象后,则它就拥有了一些属性和一些方法。 * 通过这些方法可以解决一些实现问题。  * 3) 有了基本类型的封装类,则可以管理类型的特性。 *  * 3、以Integer类为例来理解并掌握基本类型的封装类的作用。 *  * *4、从java5开始新增了一个特性: 自动装箱和自动拆箱。 *  * *5、将数字型字符串还原为数字本身? * 例如:  "365" ===>>>  365  *    "3.785" ===>>  3.785 *    "1.657f" ===>> 1.657  * int x = Integer.parseInt(纯数字字符串);反馈一个基本数据类型; * Double.parseDouble();转化成double类型 * Float.parseFloat();转化为float类型 * toBinaryString();转化为二进制数 * toOctalString();转化为八进制数 * toHexString();转化为十六进制数 */public class BaseClass {public static void main(String[] args) {if( args.length  == 0 ){System.out.println("命令行没有参数,我无法继续往下工作!");System.out.println("byebye!");System.exit( 0 ); //结束整个程序的运行。}System.out.println("命令行所有参数如下:");for(int i = 0; i < args.length;  i++ ){System.out.println("args[" + i + "]= \"" + args[i] + "\"");}//人为装箱: 人为将数据封装成一个对象。Integer  iObj = new  Integer( 300 );  //将300基本类型的数据封装成一个Integer类的对象。//人为拆箱: 人为地从iObj对应对象中获取数据。int x = iObj.intValue(); //将iObj对应对象中的数据取并赋给xSystem.out.println("x = " + x );byte b1 = iObj.byteValue(); //将对象中的数据转换成byte型。System.out.println("b1 = " + b1 );System.out.println("int型的最小数是: " + Integer.MIN_VALUE );System.out.println("int型的最大数是: " + Integer.MAX_VALUE );//自动装箱: 将基本类型的数据直接赋给一个对象变量。Integer  a1 =  200; //先将200自动封装成一个Integer类的对象,再将对象的地址赋给a1。//自动拆箱: 将a1对应的对象中的数据获取并赋给普通变量y存放。int y = a1;  //a1.intValue(); System.out.println( "y = " + y );String str = "365";//要求: str对应的字符串必须是纯数字字符串。x = Integer.parseInt( str ); //将数字字符串还原成int型整数。System.out.println("\nstr = \"" + str + "\",转换成int型整数得: " + x + ",其平方为: " + x * x );str = "3.78";double d1 = Double.parseDouble( str );System.out.println( "\nstr = \"" + str + "\",转换成double型数得: " + d1 );str = "1.65f";float f1 = Float.parseFloat( str );System.out.println("f1 = " + f1 );str = Integer.toBinaryString(65); //将给定的整数转换成二进制数组成的串System.out.println("65 转换成二进制数是: " + str );str = Integer.toOctalString( 65 ); //转换成八进制数System.out.println("65 转换成八进制数是: 0" + str );str = Integer.toHexString( 65 );System.out.println("65 转换成十六进制数是: 0X" + str );}}


 

0 0
原创粉丝点击