内部类
package deom03;
public class Outer {
String name;
class Inner{
int age;//内部类,属于外面的类
}
}
package deom03;
public class Outer {
String name;
static class Inner{
int age;//静态内部类,属于外面的类
}
}
package deom03;
public class Outer {
String name;
static class Inner{
int age;//静态内部类,属于外面的类
}
public void t1() {
int i = 10;
class Inner1{
int age; //局部内部类 在t1方法内有效
}
System.out.println(i);
}
}
Outer类
package deom03;
public class Outer {
String name;
class Inner{
int age;//静态内部类,属于外面的类
}
static class Inner2{
}
public void t1() {
int i = 10;
class Inner1{
int age; //局部内部类 在t1方法内有效
}
System.out.println(i);
}
}
Test类
package deom03;
import deom03.Outer.Inner;
import deom03.Outer.Inner2;
public class Test {
public static void main(String[] args) {
Outer o = new Outer(); // 把外部类造出来
Inner inn = o.new Inner();
Inner2 inn2 = new Outer.Inner2();//Inner2是静态类
}
}
常用类
DATA SimpleDataFormat
package deom03;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test1 {
public static void main(String[] args) {
//Date jdk带的工具类 时间
Date d = new Date();//创建当前时间
System.out.println(d);//运行代码的时间
long l = d.getTime();//返回long值 今天十分秒到1970-01-01 毫秒数
System.out.println(l);
Date d2 = new Date(1689337887981L);
System.out.println(d2);
//时间比较
boolean b1 = d.after(d2);//a > b
System.out.println(b1);
d.before(d2);
d.equals(d2);
//时间格式化器 指定格式化方式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//使用格式化器把d2这个时间转成一个指定的格式
String result = sdf.format(d2);
System.out.println(result);
String d3Str = "2022-03-02 08:00:00";
// sdf觉得有可能会解析不了,让程序员去手动的处理解析不了怎么办
String d3Str1 = sdf.parse(d3Str1); //运行出错
System.out.println(d3Str1);
}
}
Math
java.util.Math
请添加图片描述