Java初学日记八之系统常见类

Java系统常见类

Scanner类

Scanner类是初学者常用的一个类,这个类在java.util包中,主要功能是从控制台输入。
hasNextXxx()判断是否有下一个输入项,Xxx是数据类型,若为String类型,可以省略不写。
nextXxx()获取下一个输入项,含义和方法同上,默认情况下,Scanner使用空格回车作为分隔符。

import java.util.Scanner;

public class Test{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int age = 0;
		age = sc.nextInt();
	}
}
String类

String类是一个特殊的类,因为String类型的变量是一个对象。这个在面向对象中会学到。String对象的本质是字符数组。
String类型的构造方法

// 方法一
String str = new String();
// 方法二
String str2 = "name";

// String判断相等
str.equals(str2);

// 获取String对象指定位置的字符
str2.charAt(2);

// 转换为字符数组
str.toCharArray();

// 替换功能
str.replace(char old, char new);
str.replace(String old, String new);

// 去除字符串两边的空格
str.trim();
StringBuffer类
// 无参构造方法
StringBuffer()

//指定容量的字符串缓冲区对象
StringBuffer(int capacity)

// 指定字符串内容的字符串缓冲区对象
StringBuffer(String str)

// 返回长度(字符数)
int length()

// 可以把任意类型数据添加到字符串里面
StringBuffer append(String str)

// 在指定位置把任意类型的数据插入到字符串里面
StringBuffer insert(int offset,String str)

// 删除指定位置的字符
StringBuffer deleteCharAt(int index)

// 删除从指定位置开始指定位置结束的内容
StringBuffer delete(int start,int end)

// 从start开始到end用str替换
StringBuffer replace(int start,int end,String str)

// 字符串反转
StringBuffer reverse()

// 从指定位置截取到末尾
String substring(int start)

// 截取从指定位置开始到结束位置,包括开始位置,不包括结束位置
String substring(int start,int end)

Arrays类

// 将数组转换为字符串
String toString(int[] a)

// 数组排序
sort(int[] a)

// 从数组中寻找某个数据
binarySearch(int[] a,int key)
Math类
// 取绝对值
Math.abs()

// 向上取整,结果是一个double值
Math.ceil()

// 向下取整,结果是一个double值
Math.floor()

// 获取两个值当中的最大值
Math.max(a,b)

// 去两个值当中的最小值
Math.min(a,b)

// 求a得b次方
Math.pow(a,b)

// 随机生成0.0到1.0之间的所有小数,包括0.0,不包括1.0
Math.random()

// 四舍五入
Math.round()

// 开平方
Math.sqrt()
Random类
// 构造方法
* public Random()
* public Random(long seed)
* 
// 成员方法
// 获取随机生成的下一个int类型的数据
* public int nextInt()
// 获取随机生成的从0到n中的下一个int类型的数据
* public int nextInt(int n)
* 
Random r = new Random();
int i = r.nextInt(100);
// 返回0到99的int值
System.out.println(i); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值