Java 初学者-reflect01

今天学习了什么?

import java.io.*;
public class BufferefTest03 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
       BufferedWriter out =null;
       try {
       out=new BufferedWriter(new FileWriter("E:\\java数据文件\\d.txt",true));//需要节点流
       out.write("hello\n");
       out.write("you\n");
       out.write("good day");
       out.flush();//一定要加刷新流,以免出错,在写入时
       }catch(FileNotFoundException e) {
           e.printStackTrace();
           
       }catch(IOException e) {
           e.printStackTrace();
       }finally {
           
               if(out!=null)
           try {
               out.close();
           }catch(IOException e) {
               e.printStackTrace();
           }
       }
    

 

import java.util.Date;

/*
 * 
 *  获取Class实例的三种方式
 *  1.Class c=Class.forName("完整类名加包名");
 *  2.Class c=对象.getClass();
 *  3.java中任何一个类型包括基本数据类型都有.class属性
 */
public class ReflectTest01 {
    public static void main(String []args) {
        /*
         * Class.forName()静态方法
         *  1.方法的参数是字符串
            2.字符串需要是一个完整的类名
            3.完整类名必须包含包名,java.util
         */
          Class c1=null;
          Class c2=null;
        try {
             c1=Class.forName("java.lang.String");//c1代表String.class文件,或者说c1代表String类型
             c2=Class.forName("java.util.Date");
            Class c3=Class.forName("java.lang.Integer");
            Class c4=Class.forName("java.lang.System");
            
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }//c1代表String.class文件,或者说c1代表
        
        //java中任何一个对象都有getClass()方法
        String s="abc";
        Class x=s.getClass();//x代表String.class的字节码文件,x代表String类型
        System.out.println(c1==x);//判断的是对象的内存地址
        
        Date a=new Date();
        Class y=a.getClass();
        System.out.println(c2==y);
        
        Class z=String.class;
        System.out.println(z==c1);
    }
}
View Code

 

 

 

明天学习什么?

明天继续学习java的反射机制。

posted @ 2020-08-13 20:50  好吗,好  阅读(75)  评论(0)    收藏  举报