最近做了一道关于表达式处理的算法题,说的是处理若干个中缀形式的表达式计算其真值的问题。这让我想起了大二做的一个Java Swing计算器,UI什么的很简单,但里面涉及了一个关于处理数学计算表达式的类。为了让这个Java课的实验成果看起来更丰富,我还添加了一些科学计算的功能 ,如求对数,开根号等。不过其中最核心的还是那个处理数学计算表达式的类 Helper,本文将介绍这个Helper类所涉及的原理,并给出相关代码。
分类: Java学习
Java泛型
本文收录了关于Java泛型的使用
java获取文件的创建时间、修改时间和访问时间
Java为了满足跨平台需要,其File类仅提供lastModified(),即文件的最近一次修改时间。原因是Linux不记录文件的创建时间。但是为Windows平台开发的程序需要读取文件的创建时间怎么办?
Java 多线程编程
Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。