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...
API(Object,Objects)
学生类: public class Student implements Cloneable{ private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age)...
API(Runtime)
public class runtimeDemon1 { public static void main(String[] args) throws IOException { /* public static Runtime getRuntime()//返回与当前 Java 应用程序相关的运行时对象。 public void exit(int status)//终止当前正在运行的 Java 虚拟机。 public int availableProcessors()//获取cpu线程数 public long maxMemory()//JVM能从系统中获取的总内存大小(单位:Byte) public long totalMemory()//JVM已经从系统中获取的总内存大小(单位:Byte) public long freeMemory()//JVM剩余内存大小(单位:Byte) public process...
API(System)
public class systemDemon1 { public static void main(String[] args) { /* public static void exit(int status)//终止虚拟机运行 public static long currentTimeMillis//返回当前系统时间差值毫秒值 pubilc status void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)//数组复制(数据源数组,数据源起始索引,目标数组,目标数组起始索引,复制长度) */ //状态码0-正常退出,1-异常退出 System.exit(0); long l=System.currentTimeMillis();//用于判断算法效率 System.out.println(l);//1747193331559 ...
API(Math)
public class mathDemon1 { public static void main(String[] args) { public static int abs(int a)//绝对值 public static double ceil(double a)//向上取整 public static double floor(double a)//向下取整 public static int max(int a,int b)//求最大值 public static int min(int a,int b)//求最小值 public static double pow(double a,double b)//求a的b次幂 public static double random()//求随机数[0.0,1.0) public static int round(float a)//四舍五入 public static double...
拼图小游戏
验证码获取: public class CodeUtil { public static String getCode(){ ArrayList<Character> list=new ArrayList<>(); for (int i = 0; i < 26; i++) { list.add((char)('a'+i)); list.add((char)('A'+i)); } for(int i=0;i<10;i++){ list.add((char)('0'+i)); } Random r=new Random(); int index; StringBuilder code=new StringBuilder(); ...