# 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 图书管理系统