# JavaCode **Repository Path**: centuryw/JavaCode ## Basic Information - **Project Name**: JavaCode - **Description**: Java practice code. - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JavaCode Java practice code.
- cn.centuryw.BeginToLearn 入门阶段
    - Main                  开始:输出"helloworld" 
    - TestBreakContinue     打印101-150之间的所有质数  质数:只能被1和它本身整除的数 
    - TestConstant          final关键字的使用 
    - TestDoWhile           do-while循环的使用   求1-100之间的累加和 
    - TestFor               测试for循环结构   求1-100之间的累加和 
    - TestIdentifer         测试标识符的用法 
    - TestIf                测试if选择结构    掷骰子游戏 
    - TestIfElse            测试if-else选择结构   圆的半径周长面积  
    - TestNestedLoop        测试嵌套循环 
    - TestOperator01        测试运算符 
    - TestPrimitiveDataType 测试基本数据类型  
    - TestPrimitiveDataType2测试字符类型  
    - TestScanner           测试获取键盘输入 
    - TestSwitch            测试switch语句  
    - TestVariable          测试变量 
    - TestWhile             测试while循环结构 求1-100之间的累加和  
    - TestMethod            测试方法的基本使用 
    - TestOverload          测试方法重载  方法名相同,参数个数/类型/顺序不同,构成重载 
    - TestRecursion         测试递归及使用循环完成递归功能及其耗时比较   计算n的阶乘 
    - Student               测试类的基本使用  包含学生类和电脑类  
    - TestConstructor       测试构造方法  测量两点之间的距离 包含Point类以及TestConstructor类
    - User                  测试构造方法的重载 用户类 
    - TestThis              测试This的使用 
    - TestStatic            测试static的使用以及静态初始化块的使用 
    - TestImport            测试import导入包及导入包重名的解决方法及静态导入 
    - TestExtends           测试继承  使用extends实现继承
    - TestInstanceof        测试instanceof运算符的使用 
    - TestOverride          测试方法的重写 
    - TestObject            Object类的用法 重写equals方法、toString方法
    - TestEquals            equals方法测试和自定义类重写equals方法、toString方法
    - TestSuper             测试super的使用 
    - TestEncapsulation     封装的实现-使用访问控制符
    - TestPolym             多态
    - TestArray             数组
    - TestAbstract          测试抽象类,抽象方法
    - TestInterface         测试接口
    - TestInnerClass        测试内部类(静态内部类和非静态内部类、匿名内部类、方法内部类)
    - TestString            测试字符串类的基本用法
    - TestArrayCopy         数组拷贝
    - TestArrays            java.util.Arrays工具类的使用
    - Test2DArray           二维数组
    - TestWrappedClass      测试包装类
    - TestArrayTableData    测试数组存储表格数据
    - TestBubbleSort        冒泡排序实现
    - TestBinarySearch      定义二分法查找(传入数组和要查找的数,若找到则返回该数,否则返回-1)
    - SingelInstalceTest    单例模式
    - TestObjects           Objects类的使用 isNull()、equals()
    - TestDate              Date日期类的使用
    - TestDateFormat        简单日期格式化类的使用
    - TestCalendar          日历类的使用
    - TestMath              Math类的使用(数学运算)
    - TestSystem            System系统类的使用
    - TestBigDecimal        大数据类,解决浮点型运算数据失真问题
    - TestPackageClass      测试包装类
    - TestRegularExpression 正则表达式
    - TestGenericity        泛型
    - TestCollection        集合
    - CollectionDemo        collection集合的遍历方式。
    - TestLinkedList        使用LinkedList实现栈和队列
    - TestCollections       Collections工具类的使用(操作集合)
    - VariableParameter     可变参数
    - DouDiZhuGame          斗地主游戏的案例开发
    - TestMap               Map集合的使用
    - SelectionSort         选择排序
    - BinarySearch          二分查找
    - TestException         异常
    - CustomException       自定义异常
    - TestMultithreading    多线程 
    - ThreadSate            线程同步(线程安全)
    - ThreadCommunication   线程通信、并发编程下,多线程访问变量的不可见性问题
    - ThreadPools           线程池、死锁
    - TestAtomicity         原子性研究
    - ConcurrencyPackage    并发包
        - TestConcurrentHashMap     concurrentHashMap的使用
        - TestCountDownLatch        countDownLatch的使用(允许一个或多个线程等待其他线程完成操作,再执行自己)
        - TestCyclicBarrier         cyclicBarrier的使用(线程任务必须等待其他线程执行完毕以后才能最终触发自己执行)
        - TestExchanger             Exchanger的使用(用于线程间协作的工具类)
        - TestSemaphore             Semaphore的使用(控制线程的并发占锁数量)
    - TestLambda            lambda表达式的使用
    - TestMethodReferences  方法引用
    - TestStream            Stream流
        - StreamDemo1       什么是stream流
        - StreamDemo2       strean流的获取
        - StreamDemo3       stream流的常用API
        - StreamDemo4       把stream流的数据转回成集合
        - PrintStreamDemo   打印流
    - FileDemo              文件类的使用
    - RecursionDemo         递归
    - BuyBeerQuestion       买酒问题(未完成)
    - TestIO                IO流
    - PropertiesDemo        属性集对象保存读取属性文件数据
    - CopyDir               复制文件夹(包括文件夹下所有文件)
    - TestInetAddress       InetAddress类(IP类)概述
    - TestUDP   使用UDP实现客户端发,服务端收
        - UDPServer         服务器端
        - UDPClient         客户端
    - TestTCP   使用TCP实现客户端发,服务端收
        - TCPServer         服务端
        - TCPClient         客户端
    - FilesUpload   文件上传(客户端上传文件到服务器)
        - FileServer        服务端
        - FileClient        客户端
    
        
- cn.centuryw.AdvancedToLearn     高级部分(单元测试、动态代理等)
    - TestJunit             单元测试的概念和操作步骤
        - UserService       功能类
        - UserServiceTest   功能测试类
    
    - TestReflect           反射
        
    - TestAnnotation        注解
    
- cn.centuryw.PlaneGame 飞机游戏
    - Constant              静态变量
    - Explode               爆炸效果
    - GameObject            游戏对象类
    - MyGameFrame           主类(运行)
    - Plane                 飞机类
    - Shell                 炮弹类
    
- cn.centuryw.BooksManagementSystem 图书管理系统