API(包装类)
```java public class IntegerDemo1 { public static void main(String[] args) { /* public Integer(int value) 把int类型的数据封装成Integer类型的对象(已经废除) public Integer(String s) 把String类型的数据封装成Integer类型的对象(已经废除) public static Integer valueOf(int i) 把int类型的数据封装成Integer类型的对象 public static Integer valueOf(String s) 把String类型的数据封装成Integer类型的对象 public static Integer valueOf(String s,int radix) 把String类型,按相应的进制封装成Integer类型的对象 */ //创建Integer对象 Integer i1=new ...
API(JDK8时间)
import java.time.Instant; import java.time.ZoneId; import java.time.ZonedDateTime; import java.time.format.DateTimeFormatter; import java.util.Set; public class JDK8时间 { public static void main(String[] args) { //jdk8新增的时间类的时间都是不可变的,都是返回一个新的对象 /* static Set<String> availableZoneIds() 获取所有可用的时区 static ZoneId systemDefault() 获取系统默认的时区 static ZoneId of(String zoneId) 根据指定的时区ID获取对应的时区对象 */ //1.获取所有可用的时区 Set<String> zoneIds =...
API(时间_Calendar)
import java.text.ParseException; import java.util.Calendar; import java.util.Date; import static java.util.Calendar.MONTH; import static java.util.Calendar.YEAR; public class CalendarDemo1 { public static void main(String[] args) throws ParseException { /* String str="2023年09月10日"; SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日"); Date d = sdf.parse(str); d.setTime(d.getTime()+1000*60*60*24*30L); ...
API(时间_SimpleDateFormat)
public class SimpleDateFormatDemo1 { public static void main(String[] args) throws ParseException { //作用:1.格式化 2.把字符串表示的时间对象变成Date对象 /* public SimpleDateFormat()//默认格式 public SimpleDateFormat(String pattern)//指定格式 public final String format(Date date) //格式化(日期对象->字符串) public Date parse(String source) //解析(字符串->日期对象) */ //空参构造创建对象 SimpleDateFormat sdf1=new SimpleDateFormat(); ...
API(时间_Date)
public class DateDemo1 { public static void main(String[] args) { /* public Date() 创建Date对象,表示当前时间 public Date(long date) 创建Date对象,表示指定时间 public void setTime(long time) 设置/修改毫秒值 public long getTime() 获取时间对象的毫秒值 */ //1.创建Date对象,表示当前时间 Date d1=new Date(); System.out.println(d1);//Fri May 16 19:32:53 CST 2025 //2.创建Date对象,表示指定时间 Date d2=new Date(0L); System.out.println(d2);//Thu Jan...
API(正则表达式_分组)
public class RegexDemo8 { public static void main(String[] args) { //分组:() //每组是有组号的,从左到右,从1开始 //规则:从左往右,第几个左括号就是第几组 //例如:(\\d(\\d))(\\d)第一个括号里的括号就是第二组 //捕获分组 //1.判断一个字符串的开始结束字符是否一致,只考虑一个字符 String regex1="(.).+\\1";// \\N表示第N组的内容 System.out.println("abc".matches(regex1));//false System.out.println("aba".matches(regex1));//true ...
API(正则表达式_爬虫)
public class RegexDemo3 { public static void main(String[] args) { String str="java是世界上最好的语言,java17,java8,java11啊hi发哦富婆啊覅"; //在其中查找javaxx //Pattren:表示正则表达式 //Macher:表示匹配器 //获取正则表达式对象 Pattern p1 = Pattern.compile("java\\d{0,2}"); //获取匹配器对象 //m1:表示匹配器对象 //str:表示要匹配的字符串 //p1:表示规则 //m1要在str字符串找符合p1规则的字符串 Matcher m1=p1.matcher(str); ...
API(正则表达式)
```java public class RegexDemo1 { public static void main(String[] args) { //public boolean matches(String regex):判断是否匹配正则表达式 //abc中的任意一个字符 System.out.println("a".matches("[abc]"));//true(abc中的任意一个字符) System.out.println("ab".matches("[abc]"));//false System.out.println("z".matches("[abc]"));//false System.out.println("a".matches("abc"));//false //不能是abc中的任意一个字符 ...
API(Bigdecimal)
public class bigdecimalDemon1 { public static void main(String[] args) { /* 构造方法获取对象 public BigDecimal(double val) public BigDecimal(String val) 静态方法获取对象 public static BigDecimal valueOf(double val) */ //1.通过传递小数类型的数据获取对象(这种方式有可能是不精确的) BigDecimal bd1=new BigDecimal(0.1); BigDecimal bd2=new BigDecimal(0.1); System.out.println(bd1);//0.1000000000000000055511151231257827021181583404541015625 ...
API(Biginteger)
public class bigintegerDemon1 { public static void main(String[] args) { /* public BigInteger(int num,Random rnd)//求指定的随机数的大整数,范围[0,2的num次方-1] public BigInteger(String val)//求指定的字符串的大整数 public BigInteger(String val,int radix)//求指定的进制的字符串的大整数 public static BigInteger valueOf(long val)//求指定的长整数的大整数 public BigInteger add(BigInteger val)//求两个大整数的和 */ //1.获取一个随机大整数 Random r=new Random(); BigInteger...
