Math类

Math.PI       Π
Math.E        自然对数的底数e
Math.abs(x)    取绝对值
Math.min(x,y)   
Math.max(x,y)
    Math.ceil(x)   向上取整
    Math.round(x)  四舍五入
    Math.sqrt(x)   开平方
    Math.cbrt(x)   求立方
    Math.floor(x)  向下取整
    Math.random()  返回(0.0~1.0)的随机数

Math 类中的数学函数通常返回 double 类型,即使传入的参数是整数,返回值也可能是浮动的(例如 Math.pow(2, 3) 返回的是 8.0 而不是 8

String类

String str1="fdgfdg";
String str2="314324";
str.length();                   返回长度
str1.charAt(1);                 返回索引为1的字符
str1.concat(str2);              连接str1与str2
str1.substring(6);              返回0到6的字符串
str1.substring(start,end);      返回start到end索引的字符串
str1.replace('o','O');          替换字符
str1.replace("o","O");          替换字符串
str1.contains("453");           判断是否包含
str1.trim();                    去掉字符串前后空格
str1.toLowerCase();             将字符串全部转换为小写
str1.toUpperCase();             将字符串全部转换为大写
str1.split("f");                按照f分割字符串
str1.equals(str2);              判断相等
str1.equalsIgnoreCase("FDGFDG");   忽略大小写判断相等
str1.compareTo(str2);              按字典顺序比较两个字符串
str1.IndexOf('f');              返回字符f的索引
str1.IndexOf("f");              返回字符串f的索引
str1.LastIndexOf("f");          返回最后出现的索引
str1.LatIndexOf('f');
str1.format("Hi %s","Alice");   格式化输出
str1.getBytes();                转换为字节数组
str1.isEmpty();                判空

StringBuffer类:

StringBuffer sb1 = new StringBuffer(); // 创建空的 StringBuffer
StringBuffer sb2 = new StringBuffer("Hello"); // 使用指定字符串初始化
StringBuffer sb3 = new StringBuffer(50); //指定容量
sb.length();
sb.capacity();
sb.append(" World");//将后面的东西加到sb字符串的后面
sb.append(123);
sb.append('!');
sb.insert(5, " Java");//指定位置后插入
sb.delete(5, 11);//删除指定索引之间
sb.delete(1);//删除指定索引字符
sb.replace(1,2,"rrer");//指定位置替换
sb.reverse();//反转字符串
sb.toString();//转换为String
sb.ensureCapacity(45);//容量扩展

Data与Calendar类:

Date d=new Date();//获取当前日期
Thread.sleep(10000);
Date b=new Date();
d.before(b);//true
d.after(b);//false
d.equals(b);//判断相等
Calendar calendar = Calendar.getInstance();//创建日期对象
System.out.println("当前时间: " + calendar.getTime());
//得到日期各个部分
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; // 月份从 0 开始,需加 1
int day = calendar.get(Calendar.DAY_OF_MONTH);
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);
//设置日期各个部分
calendar.set(Calendar.YEAR, 2025);
calendar.set(Calendar.MONTH, Calendar.FEBRUARY); // 设置为 2 月
calendar.set(Calendar.DAY_OF_MONTH, 25);
//+-天数
calendar.add(Calendar.DAY_OF_MONTH, 1);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);//获得星期几
int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);//获得本月天数

 

posted on 2025-02-25 22:02  fafrkvit  阅读(9)  评论(0)    收藏  举报