内部类
public class Anom {
class Anom1{
public void go(){
class Anom2{
class Anom3{
public void to(){
System.out.println("go");
}
}
}
new Anom2().new Anom3().to();
}
}
}
class test {
public static void main(String[] args) {
Anom.Anom1 a=new Anom().new Anom1();
a.go();
}
}
匿名内部类
public class AnomIn {
public A to(){
return new A() {
@Override
public void go() {
System.out.println("to");
}
};
}//返回值匿名内部类
public void run(A a){
a.go();
}
public static void main(String[] args) {
AnomIn a=new AnomIn();
a.run(new A() {
@Override
public void go() {
System.out.println("ok");
}
});//形参匿名内部类
AnomIn ai=new AnomIn();
ai.to().go();
A a1= new A() {
@Override
public void go() {
System.out.println("go");
}
};//实例化匿名内部类
a1.go();
}
}
interface A{
public void go();
}
枚举类;
public enum Month {
J(){
public void go(){
System.out.print("lll");
}
},M,K;
public void go(){
System.out.println("kkk");
switch (this){
case J:
System.out.println("kk1");
default:
System.out.println("ok");
}
}
}
class L{
public static void main(String[] args) {
Month.M.go();
Month.valueOf("J");
Month.J.go();
}
}
日期类;
class L{
public static void main(String[] args) {
/* Month.M.go();
Month.valueOf("J");
Month.J.go();*/
System.out.println(new Date());
SimpleDateFormat smt=new SimpleDateFormat("yyyy-mm-dd hh:mm:ss ");
System.out.println(smt.format(System.currentTimeMillis()));
System.out.println(smt.format(new Date()));
Calendar a=Calendar.getInstance(TimeZone.getTimeZone("GMT+8"));
System.out.println(a.get(Calendar.DATE));
System.out.println(Math.random());
}
}

被折叠的 条评论
为什么被折叠?



