corejava day02

  1. 静态变量和非静态变量的区别
    静态变量数属于类的,"可以"使用类名来访问,非静态变量是属于对象的,"必须"使用对象来访问.

  2. io流
    不管流的分类是多么的丰富和复杂,其根源来自于四个基本的父类
    字节输入流:InputStream 字节输出流:OutputStream
    字符输出流:Writer 字符输入流:Reader
    包装流:BufferedReader和BufferedWriter
    转换流:InputStreamReader和OutputStreamWriter
    对象流:ObjectInputStream和ObjectOutputStream
    //序列化和反序列化
    随机访问流:
    RandomAccessFile r = new RandomAccessFile(filePath,“r”)
    //对文件即可读又可写
    //但是一旦确定了读或者写,那么就不能在变
    RandomAccessFile rw = new RandomAccessFile(filePath,“rw”)

  3. 创建服务器
    服务器端
    //表示创建服务器对象server
    server = new ServerSocket(port);
    //accept 方法阻塞的状态 : 等待客户端的连接
    //返回值socket 表示一个连接的客户端
    //当有客户端连接成功之后阻塞状态结束
    //返回值是一个套接字的端点
    Socket socket = server.accept();
    客户端
    //socket对象创建成功,表示客户端正确连接成功
    //socket 表示套接字的端点
    String host = “127.0.0.1”;
    int port = 8888;
    Socket socket = new Socket(host,port);

  4. 线程
    corejava day02//创建线程对象
    TestThread thread = new TestThread();
    //启动线程
    thread.start();
    //当前线程在指定时间内休眠
    Thread.sleep(1000)
    //设置名称
    t2.setName(“线程t2”);
    Thread.yield();//暂停当前线程