欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

包装类

程序员文章站 2022-10-03 15:41:57
Java APIAPI 通常是指常用类及其方法Java API 提供的常用包有以下几种:(1)java.lang :编写Java程序时最广泛使用的包,自动导入到所有的程序中(2)java.util :包含系统辅助类,如Collection、List和Map等集合(3)java.io :包含输入与输出有关的类(4)java.net :包含了与网络有关的类(5)java.sql :包含了与数据库相关的类枚举枚举是指由一组固定的常量组成的类型,使用 enum 关键字定义枚举类型枚举示例//...

Java API

API 通常是指常用类及其方法
Java API 提供的常用包有以下几种:
(1)java.lang :编写Java程序时最广泛使用的包,自动导入到所有的程序中
(2)java.util :包含系统辅助类,如Collection、List和Map等集合
(3)java.io :包含输入与输出有关的类
(4)java.net :包含了与网络有关的类
(5)java.sql :包含了与数据库相关的类

枚举

枚举是指由一组固定的常量组成的类型,使用 enum 关键字定义枚举类型
枚举示例

// 定义枚举类型
public enum Lev {
    L1,L2,L3;//枚举常量
}
//对枚举进行调用
public class TestL {
    public static void main(String[] args) {
        Map list=new HashMap();
        list.put(Lev.L1,"大数据开发工程师");
        list.put(Lev.L2,"大数据挖掘工程师");
        list.put(Lev.L3,"大数据架构师");
        System.out.println(Lev.L1+":"+list.get(Lev.L1));
        System.out.println(Lev.L2+":"+list.get(Lev.L2));
        System.out.println(Lev.L3+":"+list.get(Lev.L3));
    }
}
  • 可以认为枚举类是类的变种
  • 里面的直接写的值都是该类的公共静态常量,可以用类型.值的方式调用
  • 可以和普通类一样定义属性和方法

包装类

包装类均位于 java.lang 包中;
每一种基本数据类型都对应一个相应的包装类
包装类的作用

  • 包装类作为和基本数据类型对应的类存在,方便对象的操作
  • 包装类包含每种基本数据类型的相关属性

包装类和基本数据类型对应表

基本数据类型 包装类
byte Byte
boolean Boolean
short Short
char Character
int Integer
long Long
float Float
double Double
包装类和基本数据类型的转换

1、基本数据类型转换成包装类

Integer d=Integer.valueOf(123);
d.toString();
Double dou=new Double(123.15689);
Boolean flag=new Boolean("true");
Character ch=new Character('a');

2、包装类转换成基本数据类型

String str="12330";
int num=Integer.valueOf(str);
int num1=new Integer(str);

Math类

java.lang.Math 类提供了一些基本数学运算和几何运算方法,此类中所有方法都是静态的,这个类是 final 类,故没有子类
常见的 Math 类方法

// Math类方法使用
public static void main(String[] args) {
        int a= (int)( Math.random()*100);
        System.out.println("产生的随机数a是:"+a);
        System.out.println("求最大值:"+Math.max(99,502));
        System.out.println("求最小值:"+Math.min(99,502));
        System.out.println("四舍五入取整:"+Math.round(1.5));
        System.out.println("向上取整:"+Math.ceil(1.4));
        System.out.println("向下取整:"+Math.floor(1.6));
        System.out.println("开平方:"+Math.sqrt(9));
    }

这是一些常见 Math 类方法的示例,运行结果如下
包装类
这里只介绍了一些 java.lang 类中的常用类和方法,其他的包装类会在后续更新中体现,敬请关注

本文地址:https://blog.csdn.net/qq_42578036/article/details/107696756