基本类型包装类system类(代码片段)

zzq123 zzq123     2023-01-31     282

关键词:

一 基本数据类型包装类

8种基本数据类型对应的包装类:

字节型byte:Byte

短整型short:Short

整型int : Integer

长整型 long :Long

字符型char:Character

布尔型boolean: Boolean

浮点型float:Float

浮点型double:Double

其中需要注意int对应的是Integer,char对应的Character,其他6个都是基本类型首字母大写即可。

基本类型转包装类有两种方法

1 构造方法:

//1.构造方法
        Integer in=new Integer(12);
        Integer in2=new Integer("123");

2valueof方法:

//2.valueof方法
        Integer in3=Integer.valueOf(45);
        Integer in4=Integer.valueOf("456");

包装类转基本数据类型:

//包装类转基本数据类型
        int i=in.intValue();

二 自动装箱拆箱

基本类型可以使用运算符直接进行计算,但是引用类型不可以。而基本类型包装类作为引用类型的一种却可以计算,原因在于,Java”偷偷地”自动地进行了对象向基本数据类型的转换。

相对应的,引用数据类型变量的值必须是new出来的内存空间地址值,而我们可以将一个基本类型的值赋值给一个基本类型包装类的引用。原因同样在于Java又”偷偷地”自动地进行了基本数据类型向对象的转换

l  自动拆箱:对象自动直接转成基本数值

l  自动装箱:基本数值自动直接转成对象

public static void method02()
        //自动装箱
        Integer in=1;//Integer in =new Integer(1);
        //自动拆箱
        int sum=in+2;//int sum=in.intValue()+2;
        System.out.println(sum);
    

三 System类

System中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作。

System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象。System类中的都是static方法,类名访问即可。在JDK中,有许多这样的类。

其中的一些常用方法:

1.获取系统所有属性信息

//获取系统所有属性信息
        System.out.println(System.getProperties());

2.数组复制

//数组复制
        int[] src=1,2,3,5,4;
        int[] desc=new int[5];
        System.arraycopy(src, 1, desc, 1, 3);
        for(int i=0;i<desc.length;i++)
            System.out.println(desc[i]);
        

技术分享图片

关于system类的练习

验证for循环打印数字1-9999所需要使用的时间(毫秒)

//验证for循环打印数字1-9999所需要使用的时间(毫秒)
    public static void method02()
        long before=System.currentTimeMillis();
        for(int i=0;i<10000;i++)
            System.out.println(i);
        
        long end=System.currentTimeMillis();
        System.out.println("程序执行的时间为"+(end-before));
    

 

基本类型和包装类(代码片段)

包装类的产生就是为了解决基本数据类型没有属性,方法,不能对象化交互的问题基本数据类型和包装类之间的对应关系如下:基本类型——包装类byte——Byteshort——Shortint——Integerlong——Longfloat——Floatdouble——Doublechar——C... 查看详情

java面试题基本类型包装类与string类间的转换(代码片段)

包装类的使用基本类型、包装类与String类间的转换JDK5.0之前1.基本数据类型----->包装类:调用包装类的构造器举例:@Test publicvoidtest1() intnum1=10; Integerin1=newInteger(num1); System.out.println(in1.toString()); Inte 查看详情

java--mathbigintegerbigdecimal类和基本类型的包装类正则表达式(代码片段)

Mathjava.lang.Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。Math.PI//静态常量publicstaticfinaldoublePI=3.14159265358... 查看详情

包装类(代码片段)

概述Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类。如下... 查看详情

零基础学java—包装类(三十七)(代码片段)

...ava】—包装类(三十七)一、包装类包装类:基本数据类型,使用起来十分方便,但是没有对应的方法来操作这些基本类型的数据可以使用一个类,把基本的数据装起来,在类中定义一些方法,这... 查看详情

基本类型包装类(代码片段)

基本类型包装类需求问题:在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要... 查看详情

java进阶包装类(代码片段)

文章目录1包装类与基本数据类2包装类的常用方法3基本数据类型和包装类之间的转换4基本数据类型与字符串之间的转换5默认值6对象常量池1包装类与基本数据类基本类型对应的包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublec... 查看详情

包装类(代码片段)

?在java中,系统为每一个基本类型都提供了一个对应的包装类型基本类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean包装类在java.lang包中为什么提供包装类?为了编程方便包装类对象的创建(构造方法)1.Jav... 查看详情

包装类(代码片段)

...ckagingClasspublicstaticvoidmain(String[]args)intnum=5;Strings=num+"";//将基本数据类型转换为StringSystem.out.println(s);Integerinteger=newInteger(1);//装箱System.out.println(integer);//重写了toString方法Integerin=newInteger("1");//装箱System.out.println(in);Integerint1=Integer.val... 查看详情

java包装类(代码片段)

一.什么是包装类    Java中的基本数据类型没有方法和属性,而包装类就是为了让这些拥有方法和属性,实现对象化交互。 数值型包装类都继承至Number,而字符型和布尔型继承至Object。二.基本数据和包装类之间的转换 ... 查看详情

java基础常用包装类(代码片段)

...步骤3.ArrayList类3.1概述3.2使用步骤3.3常用方法3.4如何存储基本类型数据1.Scanner类1.1概述一个可以解析基本类型和字符串的简单文本扫描器Scannersc=newScanner(System.in);inti=sc.nextInt();注࿱ 查看详情

java基础常用包装类(代码片段)

...步骤3.ArrayList类3.1概述3.2使用步骤3.3常用方法3.4如何存储基本类型数据1.Scanner类1.1概述一个可以解析基本类型和字符串的简单文本扫描器Scannersc=newScanner(System.in);inti=sc.nextInt();注࿱ 查看详情

包装类(代码片段)

所为的包装类值得是将基本数据类型封装在一个类 这个时候的MyInt实际上是Int类型的包装类,利用MyInt可以实现基本数据类型转换为对象范例: 结论:将基本数据类型包装为一个类对象的本质在于方便进行Object进行接收... 查看详情

包装类基本类型string类型三者之间的转换(代码片段)

 1.包装类的分类(8种):基本类型包装类bytejava.lang.Byteshortjava.lang.Shortintjava.lang.Integerlongjava.lang.Longfloatjava.lang.Floatdoublejava.lang.Doublecharjava.lang.Charaterbooleanjava.lang.Boolean 2.&n 查看详情

基本数据类型与包装类的对应关系(代码片段)

基本类不能判断为null,只有包装类可以byte→Byteshort→Shortint→Integerlong→Longfloat→Floatdouble→Doublechar→Characterboolean→Boolean 查看详情

基本数据类型与包装类的对应关系(代码片段)

基本类不能判断为null,只有包装类可以byte→Byteshort→Shortint→Integerlong→Longfloat→Floatdouble→Doublechar→Characterboolean→Boolean 查看详情

常用类(代码片段)

1.包装类把八大基本数据类型封装到一个类中,并提供属性和方法,更方便的操作基本数据类型。包装类的出现并不是用于取代基本数据类型,也取代不了。包装类位于java.lang包中。Number 类Number数值类型是byte、double、float、i... 查看详情

java语言学习总结扩展篇包装类的概念及其使用(代码片段)

包装类包装类的概述Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类,... 查看详情