java 解析公式类
package test;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 实现对字符串表达式进行简单的包括函数的运算。
*
* @author 时锐
*/
public class Demo {
/**
* 定义运算符
*/
public static List<String> lc = new ArrayList<String>();
static {
lc.add("+");
lc.add("`");
lc.add("*");
lc.add("/");
}
/**
* 定义逻辑运算符
*/
public static List<String> lj = new ArrayList<String>();
static {
lj.add(">");
lj.add("<");
lj.add("=");
lj.add("!");
}
/**
* int数组注释,第一个标识:0自带函数 1自定义函数;第二个标识:参数个数
*/
public static Map<String, int[]> funMap = new HashMap<String, int[]>();
static {
// 自带函数,可利用反射机制
funMap.put("abs", new int[] { 0, 1 });
funMap.put("acos", new int[] { 0, 1 });
funMap.put("asin", new int[] { 0, 1 });
funMap.put("atan", new int[] {
相关文档:
***此题以考察基础为准,北京的笔试题,可能有人做过
题:写一个程序,解析如下格式的字符串,并将解析的数字序列打印出来。
字符串格式举例: -1~2, 3~3, 5~10, 7~15x3
~ 代表数字的范围, -1~2 代表从-1开始到2之间的所有数字。 3~3 代表从3开始到3的所有数字,也就是3
7~15x3代 ......
package com.xiaobian;
public class BubbleSort {
//冒泡排序
public static void bubbleSort(int[] data){
&n ......
多线程读写同一个对象的数据是很普遍的,通常,要避免读写冲突,必须保证任何时候仅有一个线程在写入,有线程正在读取的时候,写入操作就必须等待。简单说,就是要避免“写-写”冲突和“读-写”冲突。但是同时读是允许的,因为“读-读”不冲突,而且很安全。
要实现以上的ReadWriteLock, ......
1.修改项目的.project文件,保存,刷新工程。
在<natures>
…
</natures>
之间添加下列三行配置
<nature>org.eclipse.wst.common.project.facet.core.nature</n ......
今天继续学习java和android平台 java的学习算是补充,因为没有java基础也做不出什么东西来
今天看到java用this关键字来重载构造方法,在这里做个笔记class a_sample{
public int x,y.z;
a_sample(int x){
this.x=x;
}
a_sample(int x,int y){
this(x);
this.y=y;
}
a_sample(int x ......