自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 简单计算器,支持加减乘除括号乘方复杂表达式

结构体Node存储操作符或者操作数,依靠flag区分。使用unordered_map映射操作符到int,方便后续操作。initializeMap来初始化该map。然后使用getRpm得到后缀表达式。先使用栈转成后缀表达式,放入队列中。函数stringToDouble将string类型数组转成double类型。函数cal完成最后一步计算,利用res栈完成后缀表达式的结果计算#includ...

2020-03-09 10:05:25 619 1

原创 java 8新特性Optional类详解,超完整测试

代码中给了很详细的测试和注释,很容易看懂,建议仔细看一遍。控制台输出再最下方。Optional是个容器,类型为Optional<YourClass>。创建Optional可以用三种方法empty、of、ofNullable。empty创建一个空的,of和ofNullable需要一个对象作为参数,放进Optional里面并返回,区别在于of里面不可以放进null,它会报错。可以通过...

2020-01-02 22:41:46 435

原创 测试java反射,用构建器创建对象,访问私有方法与字段

一般获取类型类有三种方式从类名获得:MyClass.class即可,适用于知道类名从对象获得:myClass.getClass(),适用于有对象句柄偷来的:Class.forName(“com.crimson.MyClass”)需要类名,不常用这里选了第一种。然后是get的各种方法,根据返回对象不同有constructor、field、method。就是构造器、字段和方法,根据访问权...

2019-12-31 21:36:04 187 1

原创 测试Builder模式与singleton模式结合,并测试序列化与反序列化

这里用了新学的builder模式构建对象,在一个类内部创建一个静态内部类Builder。Builder持有和外部类一样的资源,Builder可以无参或者参数构造,有每个资源的名字为方法名set方法,还拥有builder方法返回一个外部类对象,这里返回调用的是外部类的private有参构造方法。加入了单例模式(纯属测试下单例模式),用的是懒汉式创建,有一个private static句柄,构造函...

2019-12-31 21:04:27 355

原创 我的第一个压缩解压java小程序hello zip

Hello Zip暂时只有五个函数,其中两个为重载。参数都是绝对路径,采用ZipInputStream和BufferedInputStream可以递归,可以作用于文件夹压缩解压可以设置解压或者压缩的目的路径(第二个参数)import java.io.*;import java.nio.file.Path;import java.nio.file.Paths;import java....

2019-12-31 18:29:44 429

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除