java常用基础类

一、包装类

定义

基本数据类型如int、float、double、boolean、char 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。为了让基本数据类型也具备对象的特性,Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。
在这里插入图片描述

二、Math类

Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。
Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。

public class Test {
    
    
    public static void main(String[] args) {
    
    
        System.out.println("90度的正弦值:"+Math.sin(Math.PI/2));
        System.out.println("0度的余弦值:"+Math.cos(0));
        System.out.println("60的正切值:"+Math.tan(Math.PI/3));
        System.out.println("1的反正切值:"+Math.atan(1));
        System.out.println("π/2的角度值"+Math.toDegrees(Math.PI/2));
        System.out.println(Math.PI);
        }
 }

结果为
在这里插入图片描述


三、String类

String 类有 11 种构造方法,这些方法提供不同的参数来初始化字符串,比如提供一个字符数组参数

package work;

public class Test2 {
    
    
    public static void main(String[] args) {
    
    
        String result = "qwertyuiop";
        //通过字符的下标,返回字符
        System.out.println(result.charAt(3));
        //拼接
        System.out.println(result.concat("scsc"));
        //找字符下标
        System.out.println(result.indexOf("t"));
        //字符串长度
        System.out.println(result.length());
        //字符串替换
        System.out.println(result.replace('w','c'));
        //字符串截取(把前面的截取了)
        System.out.println(result.substring(5));
        //从前面到后面截取
        System.out.println(result.substring(0,5));
        //大写
        System.out.println(result.toUpperCase());
        //小写
        System.out.println(result.toLowerCase());
    }
}


结果为:
在这里插入图片描述

四、StringBuffer类

在这里插入图片描述

String question = new String("2*5=");
        int answer=10;
        boolean result=(2*5==10);
        StringBuffer sb = new StringBuffer() ;
        sb. append (answer);
        sb. append (question);
        sb. append (result);
        sb. insert (5,',');
        
        System. out. println(sb) ;

在这里插入图片描述


五、Date类

java.util 包提供了 Date 类来封装当前的日期和时间。

Date 类提供两个构造函数来实例化 Date 对象。第一个构造函数使用当前日期和时间来初始化对象。

例子: 获取当前日期时间

package work;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Test3 {
    
    
    public static void main(String[] args) {
    
    
        //基本输出时间
        System.out.println(new Date());
        Calendar c = Calendar.getInstance();
        //常用输出时间 --年--月--日 时:分:秒
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
        System.out.println(sdf.format(new Date()));
    }
}

结果为
在这里插入图片描述

六、Calendar类构建日历


//get 和 set 的字段数字,指示一个月中的某天
int dayOfMonth = Calendar.DAY_OF_MONTH;
System.out.println(dayOfMonth);

//get 和 set 的字段数字,指示一个星期中的某天。
int dayOfWeek = Calendar.DAY_OF_WEEK;
System.out.println(dayOfWeek);
//get 和 set 的字段数字,指示当前月中的第几个星期。
int dayOfWeekInMonth = Calendar.DAY_OF_WEEK_IN_MONTH;
System.out.println(dayOfWeekInMonth);

结果为在这里插入图片描述


七、Random类

随机生成数,生成的结果为10以内的随机数

package work;

import java.util.Random;

public class Test2 {
    
    
    public static void main(String[] args) {
    
    
     //1. 创建键盘录入数据的对象
        Random r = new Random();
        //2随机生成一个数据
            int number = r.nextInt(10);
            //3. 输出数据
            System.out.println("number:"+ number);

    }

}

结果为:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/s001125/article/details/110192409