一.常用API概述:
1.数学类
2.包装类
3.时间类
4.字符串
5.StringBuilder和StringBuffer
6.DecimalFormat
二.Math数学类
abs();获取到绝对值
max();最大值
min();最小值
pow();求次幂
round();四舍五入
sqrt();求平方根
…
一元二次方程如何解:
package API.MathClass;
import java.util.Scanner;
public class TestMath {
public static void main(String[] args) {
// System.out.println(Math.abs(-12));//绝对值
// System.out.println(Math.abs(12));
//
// System.out.println(Math.max(2,12));//最大值
// System.out.println(Math.min(97,122));//最小值
//
// System.out.println(Math.pow(3,3));//幂次方
// System.out.println(Math.round(4.6));//四舍五入
//
// System.out.println(Math.sqrt(9));//平方根
System.out.println("计算一元二次方程");
Scanner sc = new Scanner(System.in);
System.out.println("请输入a:");
double a = sc.nextInt();
System.out.println("请输入b:");
double b = sc.nextInt();
System.out.println("请输入c:");
double c = sc.nextInt();
double dt = Math.pow(b,2) - 4*a*c;
if (dt < 0){
System.out.println("无解");
}else if (dt == 0){
System.out.println("此方程只有一个解");
double x = (-b) / (2*a);
System.out.println("解x="+x);
}else{
System.out.println("此方程有两个解");
double x1 = (-b+Math.sqrt(dt))/(2*a);
double x2 = (-b-Math.sqrt(dt))/(2*a);
System.out.println("解:x1="+x1);
System.out.println("解:x2="+x2);
}
}
}
二.基本数据类型包装类
byte-------- >Byte
short-------->Short
int-------->Integer
long--------> Long
float-------->Float
double-------->Double
char-------->Character
boolean-------->Boolean
这些类都在java.long包
包装类存在的意义:
1.让基本数据类型有面向对象的特征
2.封装了字符串转化成基本数据类型的方法()、
Integer.parseInt()
Long.parsLong()
Double.parseDouble()
package API.Pake;
public class Test {
public static void main(String[] args) {
// int i = 10;
//
// System.out.println(i+10);
// System.out.println(i.toString());//int类型没有继承Object
//基本数据类型是没有面向对象特征的。
//Java提供基础数据类型的包装类。
//1.让基本数据类型有面向对象的特征
/*Integer i = new Integer(10);//创建包装类的对象
Integer ii = 10;
System.out.println(i+20);//在使用上,int和Integer其实没区别
System.out.println(ii+20);
int j = ii;//自动解包
System.out.println(j+100);
*/
//2.封装了字符串转化成基本数据类型的方法(重点)
String a = "1";
String b = "1";
System.out.println(a+b);//11
int c = Integer.parseInt(a);//字符串转化成int唯一的方案
int d = Integer.parseInt(b);
System.out.println(c+d);
String e = "1.25";
double f = Double.parseDouble(e);//把字符串转化成一个double类型
System.out.println(f*6);
String str = "哈哈哈哈";
char x = str.charAt(1);
System.out.println(x);
Long l =Long.parseLong("12233142111113");
System.out.println(l);
}
}
三.Java中的时间
Date 日期
new Date()可以获取到系统时间
getTime()能获取到时间的long的表示形式,可以用来计算时间差
package API.Date;
import java.util.Date;
public class Test {
public static void main(