枚举

枚举:可以认为是类的变种

里面的直接写的值都是该类的公共静态常量,可以用类名. 值的方式调用

可以和普通类一样定义属性和方法

valueOf方法冲用来将该类的枚举类型与字符串类型比较

包装类

包装类:对应每个基本数据类型,都有一个包装类型与之相对

目的:可以把基本数据类型转成对象

也可以把字符串转成相应的基本数据类型

泛型是不可以放基本数据类型

装箱和拆箱:把基本数据类型赋值给包装类型叫装箱,反之叫拆箱

以Integer为例:几种赋值方法

new Integer(整形)

new Integer(字符串)

Integer.valueOf(整形\字符串)

Integer.parseInt(字符串)

**Character类型除外

注意事项

1、Boolean类构造方法参数为String类型时,若该字符串内容为true(不考虑大小写)

则该Boolean对象表示true,否则表示false

2、当Number包装类构造方法参数为String 类型时,字符串不能为null,且该字符串

必须可解析为相应的基本数据类型的数据,否则编译不通过,运行时会抛出

NumberFormatException异常

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

byte:Byte

short:Short

int;Integer

long:Long

float:Float

double:Double

char:Character

boolean:Boolean

Math

Math类常用方法介绍:

System.out.println(Math.ceil(11.1));//向上取整

System.out.println(Math.floor(11.9));//向下取整

System.out.println(Math.round(1.49));//四舍五入取整

System.out.println(Math.round(1.49999999999999999999999));//位数太多,系统默认为1.5

System.out.println(Math.round((2.4495+1.3305)*100)/100.0);//保留两位有效数字

System.out.println(Math.abs(-8.5));//取绝对值

System.out.println(Math.sqrt(3));//开根号

输出结果如下:

12.0

11.0

1

2

3.78

8.5

1.7320508075688772

本文地址:https://blog.csdn.net/Joie_TJ/article/details/107696822

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

java 枚举放那个包,java枚举,包装类,math使用相关推荐

  1. java关键字用于引用包,Java常用关键字总结

    常用关键字汇总图 详细解释 用于定义访问控制修饰符的关键字 控制范围图 public(公共的) 1.public 关键字是可以应用于类.方法或字段(在类中声明的变量)的访问控制修饰符. 2.可以在其他 ...

  2. java abs在哪个包,Java StrictMath abs()方法

    Java StrictMath abs()方法 java.lang.StrictMath.abs(float a) 方法返回一个浮点值的绝对值.如果参数不是负数,则返回该参数.如果参数为负数,则返回该 ...

  3. java语言常用的包和类

    一.java语言中的常用包 由于java语言的package是用来存放类与接口的地方,所以也把package译为"类库",即java类库是以包的形式实现的,java语言已经把功能相 ...

  4. java学习笔记(八)----包,jar文件

    包  //建立包后同一个文件中的类都属于这个包,所有的类都必须按包名所对应的目录,在硬盘中存放.同一个包中的类在相互调用时,是不用指定包名的.    ---在编译时对于下面这个类,用这样的方法  ja ...

  5. java学习笔记(一) ----java下常用的包功能

    ***java下常用的包*** java.lang----包含一些java语言的核心类,如String,Math,Integer,System,Thread,提供常用的功能. java.awt---- ...

  6. java jsse ssl 调试_使用Java安全Socket扩展包(JSSE)实现SSL

    使用Java安全Socket扩展包(JSSE)实现SSL 林琪;卢昱 [期刊名称]<装备学院学报> [年(卷),期]2002(013)003 [摘要]SSL是安全应用中一个非常重要的协议, ...

  7. JAVA(四)类集/枚举

    成鹏致远 | lcw.cnblog.com |2014-02-04 JAVA类集 1.认识类集 类集的作用 类集实际上就是一个动态的对象数组,与一般的对象数组不同,类集中的对象内容可以任意扩充 类集的 ...

  8. java enum 定义属性_java enum(枚举)使用详解 + 总结

    enum 的全称为 enumeration, 是 JDK 1.5  中引入的新特性,存放在 java.lang 包中. 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容: 8. 总结 ...

  9. java 枚举类型_java 枚举类型(翻译自Java Tutorials)

    枚举类型,它是字段包含固定数量的常量的类型.常见的例子,罗盘的方向包括东西南北,还有星期的天. 因为他们是常量,所有枚举类型的字段的名字一般是大写字母. java编程语言,声明一个枚举类型使用enum ...

最新文章

  1. 直流稳压电源的输出特性有哪些
  2. asp.net 域名欺骗式开发
  3. zbb20170824 oracle expdp/impdp 导入导出数据
  4. Linux学习之crontab定时任务
  5. ROS(Robot Operating System)笔记 : 2.创建并配置package
  6. Apache Flink 在汽车之家的应用与实践
  7. arduino编程时加{}报错_使用Arduino开发板时最常见的10个错误
  8. Zookeeper数据一致性原理
  9. 安装提示没有安装包docker(转载)
  10. softmax实现多分类算法推导及代码实现
  11. 【个人笔记】OpenCV4 C++ 图像处理与视频分析 10课
  12. 美国大选数据挖掘相关论文笔记(A 61-million-person experiment in social influence and political mobilization)...
  13. 雷达、信号处理方向的理解
  14. docker: 使用nginx容器运行html静态网页以及制作镜像
  15. pip install -Uqq 是什么意思?
  16. QT—常用容器 QStringList,QVector,QMap,QHash,QVariant
  17. 服务器端包含SSI(Server Side Include)简介
  18. 编译原理课程设计-对pl0语言进行扩充
  19. 用 zotero 管理文献和个人知识库
  20. 微软服务器安装显卡驱动,适用于 Windows 的 Azure N 系列 NVIDIA GPU 驱动程序安装 - Azure Virtual Machines | Microsoft Docs...

热门文章

  1. 英特尔推出业界领先的AI与数据分析平台,全新处理器、内存、存储、FPGA解决方案集体亮相
  2. JavaScript 简史 1
  3. 几十秒构建端到端 AI,NeurIPS 2020 AutoDL 竞赛夺冠“黑马”原来靠的是这门技术!...
  4. 软件欺诈的骗局揭露:“替罪羊”究竟是如何构建的?
  5. 微信可直接转账到 QQ;小米联合中国联通推出当前最便宜 5G 套餐;Git 2.25.0 发布 | 极客头条...
  6. 小米研发团队从400人增至3700人;iOS 13.3“杀后台”问题缓解;FreeBSD 12.1发布|极客头条...
  7. 我如何获得了梦想中的亚马逊工作机会?
  8. 你了解京东云区块链吗?点开有详情!
  9. 不要让开源成为贸易战的牺牲品!
  10. 5G 时代,微软又走对了一步棋!