代码编织梦想

1、Java常用类库概述

java类库文档:https://docs.oracle.com/javase/8/docs/api/(英文版)

菜鸟教程javaAPI文档中文版:Overviewicon-default.png?t=N176https://www.runoob.com/manual/jdk11api/index.html

2、数字相关类

java数字类

 整数 Short 16 2,Int 32 4,Long 64 8

浮点数 Float 32 4,Double 32 4

大数类 BigInteger(大整数),BigDecimal(大浮点数)

随机数类 Random

工具类 Math

Random 随机数

-nextInt()返回一个随机int

-nextInt(int a)返回一个[0,a)之间的随机int

-nextDouble()返回一个[0.0,1.0]之间的double

-ints 批量返回随机数数组

java.lang.Math

-绝对值函数abs()

-对数函数log()

-比较函数max()、min()

-幂函数pow()

-四舍五入函数round()

向下取整floor()

向上取整ceil()

3、字符串相关类

java.lang.String

String

是不可变对象,加减操作性能较差

方法

charcharAt​(int index)

返回指定索引处的 char值。

Stringconcat​(String str)

将指定的字符串连接到此字符串的末尾。

booleancontains​(CharSequence s)

当且仅当此字符串包含指定的char值序列时,才返回true。

booleanendsWith​(String suffix)

测试此字符串是否以指定的后缀结尾。

booleanequals​(Object anObject)

将此字符串与指定的对象进行比较。

booleanequalsIgnoreCase​(String anotherString)

将此 String与另一个 String比较,忽略了大小写。

inthashCode()

返回此字符串的哈希码。

intindexOf​(int ch)

返回指定字符第一次出现的字符串中的索引。

intindexOf​(int ch, int fromIndex)

返回指定字符第一次出现的此字符串中的索引,从指定索引处开始搜索。

intindexOf​(String str)

返回指定子字符串第一次出现的字符串中的索引。

intindexOf​(String str, int fromIndex)

从指定的索引处开始,返回指定子字符串第一次出现的字符串中的索引。

intlength()

返回此字符串的长度

booleanmatches​(String regex)

判断此字符串是否与给定的 regular expression匹配。

Stringreplace​(char oldChar, char newChar)

返回从替换所有出现的导致一个字符串 oldChar在此字符串 newChar 。

Stringreplace​(CharSequence target, CharSequence replacement)

将此字符串中与文字目标序列匹配的每个子字符串替换为指定的文字替换序列。

StringreplaceAll​(String regex, String replacement)

将给定替换的给定 regular expression匹配的此字符串的每个子字符串替换。

Stringsubstring​(int beginIndex)

返回一个字符串,该字符串是此字符串的子字符串。

Stringsubstring​(int beginIndex, int endIndex)

返回一个字符串,该字符串是此字符串的子字符串。

Stringtrim()

返回一个字符串,其值为此字符串,删除了所有前导和尾随空格,其中space被定义为其代码点小于或等于 'U+0020' (空格字符)的任何字符。

static StringvalueOf​(boolean b)

返回 boolean参数的字符串表示形式。

static StringvalueOf​(char c)

返回 char参数的字符串表示形式。

static StringvalueOf​(char[] data)

返回 char数组参数的字符串表示形式。

static StringvalueOf​(char[] data, int offset, int count)

返回 char数组参数的特定子数组的字符串表示形式。

static StringvalueOf​(double d)

返回 double参数的字符串表示形式。

static StringvalueOf​(float f)

返回 float参数的字符串表示形式。

static StringvalueOf​(int i)

返回 int参数的字符串表示形式。

static StringvalueOf​(long l)

返回 long参数的字符串表示形式。

static StringvalueOf​(Object obj)

返回 Object参数的字符串表示形式。

String[]split​(String regex)

将此字符串拆分为给定 regular expression的匹配  。

String[]split​(String regex, int limit)

将此字符串拆分为给定 regular expression的匹配  。

booleanstartsWith​(String prefix)

测试此字符串是否以指定的前缀开头。

booleanstartsWith​(String prefix, int toffset)

测试从指定索引开始的此字符串的子字符串是否以指定的前缀开头。

可变字符串

StringBuffer(字符串加减,同步,性能好)

StringBuilder(字符串加减,不同步,性能更好)

StringBufferappend​(x)

x参数的字符串表示形式追加到序列中。

StringBufferdelete​(int start, int end)

删除此序列的子字符串中的字符。

StringBufferdeleteCharAt​(int index)

按此顺序删除指定位置的 char 。

StringBufferinsert​()

参数的字符串表示形式插入此序列中。

StringBufferreplace​(int start, int end, String str)

使用指定的 String的字符替换此序列的子字符串中的字符。

Stringsubstring​(int start)

返回一个新的 String ,其中包含此字符序列中当前包含的字符的子序列。

intcapacity()

返回当前容量。

总结

-String(不可变对象,只读)

-StringBuffer(字符串加减,同步,性能好)

-StringBuilder(字符串加减,不同步,性能更好)

4、时间相关的类

Calendar

-get(Field)获取时间中每个属性的值。注意,月份0-11

-getTime(),返回对应的Data对象

-getTimeInMillis(),返回毫秒数

-set(Field)设置时间字段

-add(field,amount)根据指定字段增加或者减少时间

-roll(field,amount)根据指定时间段增加或者减少时间,但不影响上一级时间段

java.time包

java.time.chrono:为非iso的日历系统定义了一些泛化的api

java.time.format:格式化和解析日期时间对象的类

java.time.temporal:包含一些时态对象,可以用其找出关于日期/时间对象的某个特定日期或时间

java.time.zone:包含支持不同时区以及相关规则的类

主要的类

LocalData:日期类

LocalTime:时间类(时分秒-纳秒)

LocalDataTime

Instant:时间戳

5、格式化(Format)相关类

java.text.Format

-NumberFormat:数字格式化,抽象类

-MessageFormat:字符串格式化

-DateFormat:日期/时间格式化,抽象类

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_54442576/article/details/129626406

Java俄罗斯方块,老程序员花了一个周末,连接中学年代!-爱代码爱编程

Java俄罗斯方块,老程序员花了一个周末,连接中学年代! 系列目录 1. Java 五子棋人机版 2. 老Java程序员花2天写了个连连看 3. 老Java程序员花一天时间写了个飞机大战 4. Java植物

推荐10个堪称神器的 java 学习网站-爱代码爱编程

经常有一些读者问我:“二哥,学习 Java 应该关注哪些网站?”,我之前的态度一直是上知乎、上搜索引擎搜一下不就知道了。但读者对我这个态度很不满意,他们说,“我在问你,又不是问知乎,问搜索引擎。”你还别说,读者说得有道理。

hbase-爱代码爱编程

1、 简介 跳跃表(SkipList)是一种能高效实现插入、删除、查找的内存数据结构,这些操作的期望复杂度都是O(logN)。与红黑树以及其他的二分查找树相比,跳跃表的优势在于实现简单,而且在并发场景下加锁粒度更小,