一、Java Number

一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。

实例

int a =5000;float b =13.65f;byte c =0x4a;

然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。

所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。

这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类。相似的,编译器也可以把一个对象拆箱为内置类型。Number 类属于 java.lang 包。


二、Java Character 类
Character 类用于对单个字符进行操作。
Character 类在对象中包装一个基本类型 char 的值


三、Java String 类

String 类是不可改变的
解析,例如:
String s = "Google";System.out.println("s = " + s);

s = "Runoob";System.out.println("s = " + s);

输出结果为:

GoogleRunoob

从结果上看是改变了,但为什么门说String对象是不可变的呢?

原因在于实例中的 s 只是一个 String 对象的引用,并不是对象本身,当执行 s = "Runoob"; 创建了一个新的对象 "Runoob",而原来的 "Google" 还存在于内存中。




四、Java 数组

声明数组变量,两种语法的代码示例:
double[] myList; // 首选的方法
doublemyList[];//效果相同,但不是首选方法

Arrays 类

java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。

具有以下功能:

  • 给数组赋值:通过 fill 方法。
  • 对数组排序:通过 sort 方法,按升序。
  • 比较数组:通过 equals 方法比较数组中元素值是否相等。
  • 查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作。

最新文章

  1. Windows平台Go调用DLL的坑
  2. 关于null值的排序
  3. C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 远程同步服务器大量基础数据到客户端
  4. 数据库分库分表(sharding)系列(一) 拆分规则
  5. mysql 常用语句模板
  6. 【SQL】靠谱的TRIM函数,附赠过程一枚
  7. FreeSWITCH无法读取wav文件
  8. D3 & Data Visualization in Ext JS
  9. Linux 导入epel源
  10. ActiveMQ JMS 在发邮件中的使用
  11. 直接下载Google Play市场的APK
  12. 第七十七节,CSS3前缀和rem长度单位
  13. 利用fiddler给android模拟器抓包
  14. Django学习笔记(5)——cookie和session
  15. Spark 公共篇-InterfaceStability
  16. 【OpenStack】相关概念
  17. PWA需要的技术
  18. java.lang.IllegalMonitorStateException异常
  19. C++ map & set
  20. xml 创建 和 处理 及其修改

热门文章

  1. DUI-Windows消息机制要点(34篇)
  2. VS2013设置release版本可调试
  3. 打开并锁定一个文件(使用LockFile API函数)
  4. Ruby元编程:执行某个目录下的全部测试用例
  5. 用nodejs调用webservice
  6. c/c++基础内容回顾
  7. 洛谷 题解 UVA658 【这不是bug,而是特性 It's not a Bug, it's a Feature!】
  8. Gradle +HanLP +SpringBoot 构建关键词提取,摘要提取 。入门篇
  9. Python绘制语谱图+时域波形
  10. Spring Boot2(九):整合Jpa的基本使用