JAVA基础
文章平均质量分 72
java05
这个作者很懒,什么都没留下…
展开
-
整理java &,&&; |, ||的区别
&和| 是可以用做逻辑运算也可以用做位运算.区别一:运算数据类型支持&&和||只能用与逻辑运算 当你运行代码System.out.println(9&&10);时. 会抛出The operator && is undefined for the argument type(s) int, int 的错误 改成String也会报同样的错误.通过在&&或||两边放置不同类型数据,发原创 2008-11-06 18:22:00 · 5150 阅读 · 0 评论 -
用java从网络上抓取HTML文件内容并写入本地文本中
package Tech;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.URI;import ja原创 2009-03-18 15:24:00 · 4031 阅读 · 0 评论 -
java修饰符详解及一些常见问题解答
关于java修饰符,以前总让我犯糊涂,今天来个大总结希望能给初学者提供点来帮助。 四点基础介绍 1.public: 这个好理解 他能修饰类,属性,方法,并且被修饰的对象什么地方都能被访问到 2.protected: 首先他只能修饰属性和方法(当然也可以修饰内部类,但这里不对内部类进行讲解,这里的类都是顶层类,下同)。被他修饰的对象在同一个包里都可以原创 2008-11-26 01:23:00 · 838 阅读 · 0 评论 -
HashCode和equals方法深度分析
今天在网上看到一篇转载率很高,介绍HashCode和equals两个方法的文章,觉得说错了.现在把我的想法写出来,供大家一同参考 在往HashSet集合中放数据的时候,由于HashSet底层是用HashMap中的Key属性存储的,所以是不能重复的,那他如何判断其不是重复的元素呢.这个时候他判断有两步. 1.调用元素的hashcode方法,判断两对象的hashCode是否相等原创 2008-11-09 14:01:00 · 2107 阅读 · 2 评论 -
java垃圾回收机制解惑
一、谁在做Garbage Collection? 一种流行的说法:在C++里,是系统在做垃圾回收;而在Java里,是Java自身在做。 在C++里,释放内存是手动处理的,要用delete运算符来释放分配的内存。这是流行的说法。确切地说,是应用认为不需要某实体时,就需用delete告诉系统,可以回收这块空间了。这个要求,对编码者来说,是件很麻烦、很难做到的事。随便上哪个BBS,在C/C+转载 2008-11-11 14:47:00 · 761 阅读 · 0 评论 -
做了个关于字符串处理的题
闲着无聊,做题玩 //1.将字符串”One world one Dream”进行以下处理 //1) 将每个单词第一个字母转换为大写,然后输出 //2) 将1)得到的结果过滤重复的单词 //3) 将2)得到的结果去掉所有的空格,然后将字符串倒置 //4) 将3) 得到的结果统计各个字符的个数 实现package com.sr178.test;原创 2008-11-12 03:37:00 · 643 阅读 · 0 评论 -
信号量浅析
什么是信号量? 信号量(Semaphore)是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。.我们来看看一个停车场是怎样运作的。为了简单起见,假设停车场只有三个车位,一开始三个车位都是空的。这是如果同时来了五辆车,看门人允许其中三辆不受阻碍的进入,然后放下车拦,剩下的车则必须在入口等待,此后来的车也都不得不在入口处等原创 2008-11-11 12:20:00 · 730 阅读 · 0 评论 -
final关键字
final使得被修饰的变量"不变",但是由于对象型变量的本质是“引用”,使得“不变”也有了两种含义:引用本身的不变,和引用指向的对象不变。引用本身的不变:final StringBuffer a=new StringBuffer("immutable");final StringBuffer b=new StringBuffer("not immutable");a=b;//编译期错误引用指向的转载 2008-11-06 23:59:00 · 488 阅读 · 0 评论 -
变量的初始化总结
本问题讨论变量的初始化,所以先来看一下Java中有哪些种类的变量。1. 类的属性,或者叫值域2. 方法里的局部变量3. 方法的参数对于第一种变量,Java虚拟机会自动进行初始化。如果给出了初始值,则初始化为该初始值。如果没有给出,则把它初始化为该类型变量的默认初始值。int类型变量默认初始值为0float类型变量默认初始值为0.0double类型变量默认初始值为0.0boolean类型变量默认初转载 2008-11-06 22:41:00 · 884 阅读 · 0 评论 -
lucene 建立简单搜索引擎实例
建立搜索引擎四步: 抓取数据---》解析数据----》创建索引-----》执行搜索第一部分:体会今天做了一个简单示例,用的版本是lucune 2.4.1,跟教科书上的有些不同,但教科书上的示例都能正常执行。 第二部分:遇到的问题刚把程序写出来的时候,出现了搜索不到结果的情况,后来发现是在添加Field的时候没有把搜索的字段设置成Field.Index.ANALY原创 2009-06-25 01:10:00 · 1270 阅读 · 0 评论