Java基础(二十三)GUI图形界面编程(Java基础完)

这里有我之前上课总结的一些知识点以及代码大部分是老师讲的笔记 个人认为是非常好的,,也是比较经典的内容,真诚的希望这些对于那些想学习的人有所帮助!

由于代码是分模块的上传非常的不便。也比较多,讲的也是比较清晰的!如果你有需要可以在评论中留下您的邮箱我看到一定会免费发给你的!感谢这个平台让我们大家共同进步吧!! 记住 程序员是无私的!!!

也非常欢迎到我的博客内观看 博客地址:http://www.cnblogs.com/duscl/

/*
1:网络编程(理解)
    (1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享
    (2)网络编程模型
    (3)网络编程的三要素
        A:IP地址
            a:点分十进制
            b:IP地址的组成
            c:IP地址的分类
            d:dos命令
            e:InetAddress
        B:端口
            是应用程序的标识。范围:0-65535。其中0-1024不建议使用。
        C:协议
            UDP:数据打包,有限制,不连接,效率高,不可靠
            TCP:建立数据通道,无限制,效率低,可靠
    (3)Socket机制
        A:通信两端都应该有Socket对象
        B:所有的通信都是通过Socket间的IO进行操作的
    (4)UDP协议发送和接收数据(掌握 自己补齐代码)
        发送:
            创建UDP发送端的Socket对象
            创建数据并把数据打包
            发送数据
            释放资源
            
        接收:
            创建UDP接收端的Socket对象
            创建数据包用于接收数据
            接收数据
            解析数据包
            释放资源
    (5)TCP协议发送和接收数据(掌握 自己补齐代码)
        发送:
            创建TCP客户端的Socket对象
            获取输出流,写数据
            释放资源
            
        接收:
            创建TCP服务器端的Socket对象
            监听客户端连接
            获取输入流,读取数据
            释放资源
    (6)案例:
        A:UDP
            a:最基本的UDP协议发送和接收数据
            b:把发送数据改进为键盘录入
            c:一个简易聊天小程序并用多线程改进
        B:TCP
            a:最基本的TCP协议发送和接收数据
            b:服务器给出反馈
            c:客户端键盘录入服务器控制台输出
            d:客户端键盘录入服务器写到文本文件
            e:客户端读取文本文件服务器控制台输出
            f:客户端读取文本文件服务器写到文本文件
            g:上传图片
            h:多线程改进上传文件


1:反射(理解)
    (1)类的加载及类加载器
    (2)反射:
        通过字节码文件对象,去使用成员变量,构造方法,成员方法
    (3)反射的使用
        A:通过反射获取构造方法并使用
        B:通过反射获取成员变量并使用
        C:通过反射获取成员方法并使用
    (4)反射案例
        A:通过反射运行配置文件的内容
        B:通过反射越过泛型检查
        C:通过反射给任意的一个对象的任意的属性赋值为指定的值
    (5)动态代理
    
2:设计模式
    (1)装饰设计模式
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        Scanner sc = new Scanner(System.in);
    (2)模版设计模式
        
3:JDK新特性
    (1)JDK5(掌握)
        装箱和拆箱
        泛型
        增强for
        静态导入
        可变参数
        枚举
    (2)JDK6(了解)
    (3)JDK7(理解)
        二进制的表现形式
        用_分隔数据
        switch语句可是用字符串
        泛型推断(菱形泛型)
        多catch的使用
        自动释放资源的用法
    (4)JDK8(了解)
        可以去网上了解资料


*
原文地址:https://www.cnblogs.com/duscl/p/4886423.html