Java学习(15)--Arrays 类/Integer 类/Character类/Math类
Arrays 类(针对数组操作工具类)
1:public static String toString(int[] a) 把数组转成字符串(可以直接输出数组)
2:public static void sort(int[] a) 对数组进行排序
3:public static int binarySearch(int[] a,int key) 二分查找
4public static <T> List<T> asList(T... a) ; 返回一个受指定数组支持的固定大小的列表
List<String> stooges = Arrays.asList("Larry", "Moe", "Curly");
虽然可以把数组转成集合,但是集合的长度不能改变。
示例
int[] arr = {67,34,56,89,12,76,7,9,3,1} 从小到大排序
普通方法;
调用 sort 方法
二分法查找(必须先排序)
(89是第9个数)
Integer
(1)为了让基本类型的数据进行更多的操作, Java为每种基本类型提供了对应的包装类类型
byte -- Byte short -- Short
int -- Integer long -- Long
float -- Float double -- Double
char -- Character boolean -- Boolean
(2) Integer 的构造方法
A:Integer i = new Integer(100);
B:Integer i = new Integer("100");
注意:这里的字符串必须是由数字字符组成
(3) String 和 int 的相互转换
A:String -- int
Integer.parseInt("100");
B:int -- String
String.valueOf(100);
输出:ture false
源码:
Integer 范围 (-128--127)超出范围为 false
(4)JDK5的新特性
自动装箱(Int 自动转换成 Integer 的过程)基本类型 --引用类型
自动拆箱(Integer 自动转换成 Int 的过程) 引用类型 --基本类型
把下面的这个代码理解即可:
Integer i = 100; i += 200;
示例
转化八进制和十六进制
Character
(1)Character 构造方法
Character ch = new Character('a');
(2)常用方法:
public static boolean isUpperCase(char ch) :判断给定的字符是否是大写字符
public static boolean isLowerCase(char ch): 判断给定的字符是否是小写字符
public static boolean isDigit(char ch): 判断给定的字符是否是数字字符
public static char toUpperCase(char ch): 把给定的字符转换为大写字符
public static char toLowerCase(char ch): 把给定的字符转换为小写字符
Math
(1)针对数学运算进行操作的类
(2)常见方法 (自己补齐 )
成员变量:
public static final double PI
public static final double E
成员方法:
public static int abs(int a) : 绝对值 整体结果改变,但a的结果不变
public static double ceil(double a): 向上取整 (输出是 double 类型,不是四舍五入)
输出:3.0 2.0
public static double floor(double a): 向下取整
public static int max(int a,int b): 最大值
public static double pow(double a,double b) : 返回a的b次幂
public static double random() :随机数 [0.0,1.0)
10-20的随机数
public static int round(float a) 四舍五入 (参数为 double,返回 int 类型 )
public static double sqrt(double a) :正平方根
Random
(1)用于产生随机数的类
(2)构造方法 :
A:Random() 默认种子,每次产生的随机数不同
B:Random(long seed) 指定种子,每次种子相同,随机数就相同
(3)成员方法 :
A:int nextInt() 返回 int 范围内的随机数
B:int nextInt(int n) 返回 [0,n) 范围内的随机数
输出:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
SSH框架整合遇到的错误——Hibernate查询语句出现错误
在调试前台注册界面,填写注册信息,用户名Ajax异步验证时报错,报错文件在Dao文件的查询语句中。 报错信息: java.lang.IllegalArgumentException: org.hibernate.QueryException: Legacy-style query parameters (`?`) are no longer supported; use JPA-style ordinal parameters (e.g., `?1`) instead : from com.itcast.shop.user.vo.User where username = ? [from com.itcast.shop.user.vo.User where username = ?] at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:133) at org.hibernate.internal.ExceptionConverterImpl.convert(Excep...
- 下一篇
python+pytest单元测试框架之介绍
前言 pytest是Python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。pytest是一个成熟的全功能的Python测试工具,可以帮助你写出更好的程序,让我们很方便的编写测试用例。适合从简单的单元到复杂的功能测试。有很多的第三方插件可以自定义扩展,并且支持allure。 一、pytest介绍 pytest官方文档 1.能够支持简单的单元测试和复杂的功能测试 2.执行测试过程中可以将某些测试跳过,或者对某些预期失败的case标记成失败 3.支持重复执行失败的case 4.支持运行由nose, unittest编写的测试case 5.具有很多第三方插件,并且可以自定义扩展 6.方便的和持续集成工具集成 7.支持参数化 二、安装pytest 1.在CMD窗口下输入以下指令 >pip install -U pytest # 通过pip安装 >py.test --version # 查看pytest版本 2.安装插件 pytest-html(自动生成HTML格式测试报告) pytest-descr...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7设置SWAP分区,小内存服务器的救世主
- Hadoop3单机部署,实现最简伪集群
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题