- 浏览: 6428 次
- 性别:
- 来自: 广州
最新评论
文章列表
在javaJDK中,大部分的equal函数都是先判断对象是不是属于同一类,如果是则比较对象的值是不是相等,如果是则返回相等;在String类中先判断是不是都是String类,再判断数组是不是相等,如果是则返回true;
public boolean equals(Object anObject) {
if (this == anObject) {
return true;
}
if (anObject instanceof String) {
String anotherStrin ...
JAVA的参数传递
Java中对于对象类型的参数和基本类型的参数,Java虚拟机JVM采用了不同的处理方式;
对于基本参数类型,采用的传值策略是将参数的值复制一份再传给方法,方法可以改变参数的复件,但是不会影响参数的原件;
对于对象类型,是将“参数的引用”复制一份再传给方法,在方法中可以把复件指向另一个对象,方法外原件指向还是原来的对象;但是在方法中修改引用对象的内容,原件指向的对象也会更改,因为它们指向的是同一个对象;
package test;
public class PassParamter {
public void methodA(StringBuffer str)
{ ...
Java中的正则表达式
1.Java中对于正则表达式的引用主要是包java.util.regex下的Pattern类和Matcher类,
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher.
Pattern类是正则表达式的编译形式,即把一个正则表达式作为参数赋给Pattern对象,对该正则表达式进行处理;
Matcher类通过解释Pattern对字符串进行匹配;
它们的关键用法如下:
Pattern的compile静态方法将正则表达式编译成一个Pattern对象;
Pattern的matcher实例方法获取 ...
java从文件,控制台,网页提取数据都是以字节流形式输入,由于编码方式不同,有时候会出现中文乱码;javaJDK中有一些类可以很好的解决中文乱码问题;
1)建立一个InputStream对象存储输入的字节流;
2)用InputStreamReader类对字节流按照想要的编码格式重新编写成字符流(默认是GBK编码);
3)用BufferedReader建立一个数据缓存区,存储一个一个的字符,方便进行处理;
到这里使用BufferedReader的readLine()函数就可以逐行提取出Reader里面的数据;
(要是想要提取整个缓存区里的数据,不妨用StringBuffer类型;StringBuf ...
2016/3/10 晚上开始
首先要实现的功能:对英文文档中的单词进行统计,计算词频;
构造了一个Token类,
//Token
private:
char *token; //存储每个单词
int count; //存储单词出现的次数
public:
Token *next; //构造Token链表,指向下一个Token对象
Token(char *t) //构造函数给Token对象附初值;
{
strcpy(token, t);
count = 1;
next = NULL;
}
void addcount()
...
数据库
1.SQL:结构化查询语言
MYSQL:是基于客户机和服务机的数据库;
2.MYSQL工具:
mysql命令行使用程序;
MySQL Administrator
MySQL QueryBrowser
3.使用MySQL:
show databases显示所有可用的数据库;
用USE选择一个数据库;
show tables显示数据库里的所有的表;
show columns from table_name显示表里面的列;
4.SQL是不区分大小写的;
5.distinct关键字只返回不同的值,必须直接放在列名前面且不能部分使用;
select distinct city_na ...