API概述
API(Application Programming Interface)应用程序编程接口
Java API是JDK中提供各类功能的Java类将底层实现封装了起来只需调用即可使用&实现功能
Class Math
Class Math | |||
类Math 包含用于执行基本数字运算的方法,例如基本指数,对数,平方根和三角函数。 | |||
Variables and Types | Method | Describe | Code Describe |
static int | abs(int a) | 返回参数绝对值 | |
static double | floor(double a) | 向下取整 | |
static double | ceil (double a) | 向上取整 | |
static float | round(float a) | 四舍五入 | |
static int | max (int a,int b) | 返回int值最大值 | |
static int | min(int a,int b) | 返回int值最小值 | |
static double | pow(int a,int b) | 返回值的幂值 | |
static double | random | 返回正号double 值 | |
Class System
Class System | ||
System类包含几个有用的类字段和方法。 它无法实例化。 System类提供的设施包括标准输入,标准输出和错误输出流; 访问外部定义的属性和环境变量; 加载文件和库的方法; 以及用于快速复制阵列的一部分的实用方法。 | ||
Variables and Types | Method | Describe |
static void | exi(int status) | 终止当前运行的Java虚拟机。 |
Code Describe | | |
static void | currentTimeMilleis() | 以毫秒为单位返回当前时间。 |
Code Describe | | |
static void | arraycopy(起始数据 起始索引,目的地数组 目的地起始索引,索引个数) 将指定源数组中的数组从指定位置开始复制到目标数组的指定位置。 | |
Code Describe | |
Class Object
Class Object | ||
类Object是类层次结构的根。 每个班级都有Object作为超类。 所有对象(包括数组)都实现此类的方法。 | ||
Variables and Types | Method | Describe |
String | toString | 返回对象的字符串表示形式 |
Codee Describe | | |
boolean | equals(Object obj) | 指示某个其他对象是否“等于”此对象 |
Codee Describe | |
String
case :用户登陆
String user = "admin";
String password = "123";
for (int i = 1; i < 4; i++) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入UserName:");
String ScUserName = sc.nextLine();
System.out.println("请输入PassWord:");
String ScPassWord = sc.nextLine();
ScUserName.equals(user);
ScPassWord.equals(password);
if (user.equals(ScUserName) && password.equals(ScPassWord)) {
System.out.println("Login 成功");
break;
} else {
System.out.println("登陆失败!请重新输入" + (3 - i));
}
}
}
case : 遍历字符串
//一个简单的文本扫描程序,可以使用正则表达式解析基本类型和字符串
Scanner sc = new Scanner(System.in);
System.out.println("请输入:");
//sc.Line(使此扫描器前进超过当前行并返回跳过的输入)接受数据赋值给到String(字符串类型)SCA
String SCA = sc.nextLine();
//toCharArray可以把一个字符串拆分为字符
char[] chars = SCA.toCharArray();
//遍历输出
for (int i = 0; i < chars.length; i++) {
System.out.println(chars[i]);
}
case : 统计字符次数
//一个简单的文本扫描程序,可以使用正则表达式解析基本类型和字符串
Scanner sc = new Scanner(System.in);
System.out.println("请输入:");
//sc.Line(使此扫描器前进超过当前行并返回跳过的输入)接受数据赋值给到String(字符串类型)SCA
String SCA = sc.nextLine();
//toCharArray可以把一个字符串拆分为字符
char[] chars = SCA.toCharArray();
//定义三个变量来接收字符
int bigcount = 0;
int smallcount = 0;
int numcount = 0;
for (int i = 0; i < chars.length; i++) {
//判断字符类型
char c = chars[i];
if (c >= 'A' && c <= 'Z') {
bigcount++;
} else if (c >= 'a' && c <= 'z') {
smallcount++;
} else if (c >= '0' && c <= '9') {
numcount++;
}
}
//输出统计字符
System.out.println("大写字符" + bigcount);
System.out.println("小写字符" + smallcount);
System.out.println("数字字符" + numcount);
}
case : 手机号屏蔽
//获取用户侧输入数据
Scanner scanner = new Scanner(System.in);
System.out.println("请输入手机号:");
String wordstring = scanner.nextLine();
//通过Scanner获取用户侧字符数据后进行切割
String interecept = wordstring.substring(0, 3);
String intereceptone = wordstring.substring(7, 11);
//输出
System.out.println(interecept + "****" + intereceptone);
System.out.println(wordstring.substring(0, 3) + "****" + wordstring.substring(7, 11));
case : 替换敏感词
//获取用户输入date
Scanner scanner = new Scanner(System.in);
System.out.println("请输入:");
//sensitive变量接收用户侧输出date
String userdate = scanner.nextLine();
//replace方法替换敏感字
String s = userdate.replace("操你妈", "***");
//输出
System.out.println(s);
case : 切割字符
//获取用户侧输入date
Scanner scanner = new Scanner(System.in);
System.out.println("请输入:");
//用变量来接收用户侧date
String sl = scanner.nextLine();
//根据,号切割字符
String[] sarr = sl.split(",");
//text数据是否存储到array
// System.out.println(arrsls[0]);
//封装对象
s stu = new s(sarr[0], sarr[1]);
System.out.println("姓名" + stu.getAge() + "年龄" + stu.getAge());