Java API(Application Programming Interface)是一组预先定义好的类和接口,帮助开发者快速开 发应用程序。
常用的package
java.lang:包含了一些基础类,如Object、String、System等。
java.util:提供了许多实用工具类,如集合框架(List、Set、Map)、日期/时间处理等。
javafx:用于创建富客户端应用程序的图形用户界面(GUI)。
java.io:提供了一系列处理输入输出的类,支持文件读写等操作。
java.net:用于实现网络应用,支持TCP/IP协议等。
Object类概述及作用
Object类是所有其他类的直接或间接父类。在Java中,任何类如果没有显式地继承其他类,那么它将默认继 承Object类。
toString():返回该对象的字符串表示形式,常用于调试和日志记录。 equals(Object obj):判断两个对象是否相等,默认情况下比较的是对象的引用(即是否是同一个对 象)。
toString方法
toString方法用于返回对象的字符串表示形式。
重写toString可以根据对象的属性来构造一个有意义的字符串。
equals方法
equals方法用于判断两个对象是否相等。 默认情况下,equals方法的行为类似于==,即比较对象的引用。为了根据对象的内容进行比较,我们需要重 写equals方法。
关于==和equals的区别
==用于基本数据类型的对比 众所周知的八大基本数据类型 都是由==来进行对比。
equals():是一个方法,通常用于比较两个对象的内容是否相同。
在重写equals方法时,可能会遇到类型不匹配的情况。使用try-catch可以捕获并处理这些异常。
try-catch
try-catch语句用于捕获和处理程序运行过程中可能出现的异常。
用简单的话说就是 可以帮助代码忽略错误继续运行。
结构如下:
try {
可能会抛出异常的代码
} catch (Exception e) {
处理异常的代码
}
Java包装类概述及作用
在Java中,基本数据类型(如 int, char, boolean 等)不是对象,而是一些简单的数据值。 为了能够将这些基本类型作为对象来操作,Java提供了对应的包装类。
对应包装类
Long - 封装了基本类型 long
Integer - 封装了基本类型 int
Short - 封装了基本类型 short
Byte - 封装了基本类型 byte
Double - 封装了基本类型 double
Float - 封装了基本类型 float
Character - 封装了基本类型 char
Boolean - 封装了基本类型 boolean
包装类的转换方法(parse)
Integer.parseInt(String s)
正则表达式
正则表达式是一种强大的文本匹配工具,可以用来查找、替换、分割字符串等,
他的作用是相当于制定一个规则。
. 匹配除换行符以外的任意单个字符。
a.b 可以匹配 a1b、a2b 等。
[abc] 匹配方括号内的任意一个字符(如 a、b 或 c)。
[abc] 可以匹配 a、b 或 c。
[a-z] 匹配从 a 到 z 的任意一个字符。
[a-z] 可以匹配 a、b、c 等。
[A-Z] 匹配从 A 到 Z 的任意一个字符。
[A-Z]可以匹配 A、B、C 等。
[0-9] 匹配从 0 到 9 的任意一个数字。 {0-9}可以匹配 0、1、2 等。
\w 匹配任意一个单词字符(等价于 [a-zA-Z0-9_])。 _
\w 可以匹配 a、B、0、 等。
\W 匹配任意一个非单词字符(等价于 a-zA-Z0-9_)。
\W 可以匹配 !、@、# 等。
\d 匹配任意一个数字(等价于 [0-9])。
\d 可以匹配 0、1、2 等。
\D 匹配任意一个非数字(等价于 0-9)。
\D 可以匹配 a、b、c 等。
| 匹配 | 左右两边的任意一个表达式。
cat|dog 可以匹配 cat 或 dog。
* 匹配前面的字符零次或多次。
a* 可以匹配 a、aa、aaa 以及空字符串。
-
匹配前面的字符一次或多次。
-
a+ 可以匹配 a、aa、aaa,但不匹配空字符串。
-
? 匹配前面的字符零次或一次。
-
a? 可以匹配 a 以及空字符串。
-
{n} 匹配前面的字符恰好 n 次。
-
a{3} 只能匹配 aaa。
-
{n,} 匹配前面的字符至少 n 次。
-
a{3,} 可以匹配 aaa、aaaa 等。
-
{n,m} 匹配前面的字符至少 n 次,最多 m 次。
-
a{2,4} 可以匹配 aa、aaa、aaaa,但不匹配 a 或 aaaaa。
日期类型使用
Date 类
Date 类位于 java.util 包中,表示特定的瞬间,精确到毫秒。
无参构造方法:new Date(),创建一个表示当前时间的 Date 对象。
带参数构造方法:new Date(long date),使用给定的毫秒值创建一个 Date 对象。
获取时间戳:getTime(),返回自1970年1月1日00:00:00 GMT以来的毫秒数。
获取年月日:
getYear():返回年份,注意返回的是从1900年开始的年份,需要加上1900。
getMonth():返回月份,注意月份从0开始(0表示1月,11表示12月)。
getDate():返回月份中的日子(1-31)。
getHours():返回小时(0-23)。
getMinutes():返回分钟(0-59)。
getSeconds():返回秒(0-59)。
LocalDate 类
创建 LocalDate 对象:
LocalDate.now():获取当前日期。
LocalDate.of(int year, int month, int dayOfMonth):根据指定的年月日创建
LocalDate 对象.
获取年月日:
getYear():获取年份。
getMonthValue():获取月份(1-12)。
getDayOfMonth():获取月份中的日子(1-31)。
SimpleDateFormat 日期格式化
格式化日期:format(Date date),将 Date 对象转换为字符串。
解析日期:parse(String source),将字符串解析为 Date 对象。
Java中的集合
集合(Collection)是存储多个元素的对象,它们提供了一种方便的方式来管理和操作一组数据。集合的主要 优点包括:
灵活性:集合可以动态地增加或减少元素,不需要预先确定大小。
方便性:集合提供了丰富的操作方法,如添加、删除、查找等。
List 是一个有序的集合,允许重复的元素。常用的是Arraylist.
add(E e):将指定的元素添加到列表的末尾。
get(int index):返回指定位置的元素。
remove(int index):删除指定位置的元素。
remove(Object o):删除列表中第一次出现的指定元素。
contains(Object o):检查列表是否包含指定的元素。
size():返回列表中元素的数量。
clear():移除列表中的所有元素。
标签:字符,匹配,对象,Object,equals,笔记,API,Date,Java From: https://blog.csdn.net/2401_88674704/article/details/143708772