Java基础
anyoneking
2010年了,毕业6年了!围绕在我周围的只有生活,生活。为了生活,努力!
展开
-
java特性
java内部实现:字节码(bytecode) java的安全性和可移植性关键在于java编译器的输出并不是可执行的代码,而是字节码。 字节码是一套设计用来在Java运行是系统下执行的高度优化的指令集。该Java运行时,系统称为Java虚拟机:JVM。在其标准下,JVM就是一个字节码解释器。将一个java程序翻译成字节码,有助于它更容易在一个大范围的环境下运行程序。只要在各种平台中都实现java原创 2007-04-03 12:44:00 · 880 阅读 · 0 评论 -
使用Java操作二进制文件 (转)
使用Java操作二进制文件 (转) 在<a target="_blank" href="http://www.j2medev.com/Article_Show.asp?ArticleID=79" title="文章标题:从File类开始IO系统介绍作 者:mingjava更新时间:2004-9-11 0:14:34点击次数:5">从File类开始IO系统介绍一 文中,我转载 2007-07-30 10:11:00 · 1692 阅读 · 0 评论 -
java中-classpath和路径的使用
javac -classpath的使用:javac:如果当前你要编译的java文件中引用了其它的类(比如说:继承),但该引用类的.class文件不在当前目录下,这种情况下就需要在javac命令后面加上-classpath参数,通过使用以下三种类型的方法 来指导编译器在编译的时候去指定的路径下查找引用类。 (1).绝对路径:javac -classpath c转载 2007-09-05 14:46:00 · 6359 阅读 · 0 评论 -
java中文件操作大全(转载)
java中文件操作大全 一.获得控制台用户输入的信息/** *//**获得控制台用户输入的信息 * @return * @throws IOException */ public String getInputMessage() throws IOException...{ System.out.println("请输入您的命令∶"转载 2007-10-08 14:01:00 · 838 阅读 · 0 评论 -
使用 Date、DateFormat
如果想要取得系统的时间,可以使用System.currentTimeMillis()方法,例如: DateDemo.java package onlyfun.caterpillar;public class Da转载 2007-10-08 14:04:00 · 1661 阅读 · 0 评论 -
java创建文件夹
try{if(!(new File("D:/java/newdata/").isDirectory())){ new File("D:/java/newdata/").mkdir(); new File("D:/java/newdata/2003-04-14/").mkdir(); }else{ new File("D:/java/newdata/2003-04-14/").mkdir(); }}转载 2007-10-08 14:16:00 · 1803 阅读 · 0 评论 -
Log4j文档
Log4j文档 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。 一、 定义配置文件 Log4j支持两种配置文件格式,转载 2007-10-18 10:17:00 · 1201 阅读 · 1 评论 -
实现倒计时功能
在csdn的论坛上逛的时候,看到有人问这个问题,就写了写.感觉可以拿出来,就在这里做个文章吧.算是个笔记. 结束时间 相隔时间var databasetime = new Date(2007,11,25,18,43,56);//为从数据库中提取出来的值document.getElementById("endtime").value=dealdate(databasetime);get原创 2007-11-30 18:06:00 · 1177 阅读 · 0 评论 -
jad反编译中出现的version问题
在反编译某个类的时候,出现了"The class file version is 50 (only 45.3 and 46.0 are supported)"于是根据网上的一些说法,需要修改class文件的源文件.用notepad++打开后,在文件的初始位置开始第八个字节的地方,存在一个"/",将其改为"."即可成功编译.原创 2008-02-26 14:53:00 · 1567 阅读 · 0 评论 -
Java Reflection (JAVA反射) 转载转载转载转载
Java Reflection (JAVA反射) Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C转载 2008-12-08 14:26:00 · 712 阅读 · 0 评论 -
Java局域网文件访问(通过command命令)
访问局域网内一台IP为1.2.3.4的机器上的共享文件。需要提供登录用户和密码。一个简单的操作。当时主要是为了访问有密码访问限制的用户文件来设计的。为了安全考虑。仅供参考!有什么不对的地方请指正。其实,还想实现一个非局域网内文件的访问。比如说我的机器如果要访问机器A,需要穿防火墙的操作,防火墙有用户名密码等设置,一直不知道该怎么实现。有人说用socket可以实现。还没关注过,等有时原创 2008-12-24 14:18:00 · 1469 阅读 · 0 评论 -
使用Java连接处于proxy(or防火墙)之外的HTTP服务器[穿防火墙]
几乎所有的公司都十分关注保护自己的内部网络,以防黑客及入窃者。一种常见的安全措施是完全断开与因特网的连接。如果黑客们不能连接到您的任何一台机器,他们就不能非法进入您的系统。这种策略产生的不利副作用是,内部用户无法访问外部的因特网服务器,如 Yahoo 或 JavaWorld。为了解决这一问题,网络管理员通常安装“代理服务器”。实际上,代理是安装于因特网和内部网之间的一种服务,用来管理这两个领域之间转载 2008-12-24 14:39:00 · 1154 阅读 · 0 评论 -
Junit Test Doc Project构建
在工程发布前的测试环节中,测试Team要求提交工程的Junit Test Doc Project。对于工程的JunitTest情况进行了解。工程中,引入ant构建。在工程中加入bulid.xml.其中包含junit单元。原创 2009-05-27 14:42:00 · 765 阅读 · 0 评论 -
java相对路径
1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。和物转载 2007-07-24 08:51:00 · 1751 阅读 · 0 评论 -
同步和异步的区别
同步和异步的问题- - 同步有两种方法,异步式和同步式,异步式是字符同步,在一个字符的前后加上起止符,即字符内还是同步的,字符之间是异步的,同步方式是一组数据或报文,称为"帧",内涵时钟信息,异步式由于加了起止符,故传输效率不高,同步方式效率高,但一旦有错误,就要全部重传。同步和异步传输是两种信息传输方式,转载 2007-04-20 14:18:00 · 5352 阅读 · 0 评论 -
类集
java的类集(collection)框架使你的程序处理对象组的方法标准化。优点:1。高性能。2。框架必须允许不同类型的类集以相同的方式和高度互操作方式工作。3。类集必须是容易扩展和修改的。由类集框架创建的另一项是Iterator接口。一个迭代(iterator)程序提供了一个多用途的,标准化的方法,用于每次访问类集的一个元素。类集接口Collection 能使你操作对象组,它位于类集层次结构原创 2007-04-03 14:36:00 · 599 阅读 · 0 评论 -
继承,接口和抽象类
继承是面向对象编程技术的基石,因为它允许创建分等级层次的类.运用继承,你能够创建一个通用类,它定义了一系列相关项目的一般特性.该类可被更具体的类继承,每个具体的类都增加了一些自己特有的东西.被继承的类叫做超类(superclass),继承超类的类叫子类(subclass).尽管子类包括超类的所有成员,它不能访问超类中被声明成private的成员.super的使用:/****************原创 2007-04-03 14:37:00 · 701 阅读 · 0 评论 -
面向对象
面向对象3个原则:1。封装 将代码及其处理的数据绑定在一起的编程机制,该机制保证了程序和数据都不受外部干扰且不被误用。JAVA封装的基本单元是类。一个类(Class)定义了将被一个对象集共享的结构和行为(数据和代码)。一个给定类的每个对象都包含这个类定义的行为和结构。对象是类的实例(instances of a class)。类是一种逻辑结构,而对象是真正存在的物理实体。2。继承 一个对象获得另一原创 2007-04-03 12:44:00 · 612 阅读 · 0 评论 -
数据类型
整数:字节型(byte),短整型(short),整型(int),长整型(long). 名称 长度 数的范围 字面量 字节型 64 后面加L 整型 32 短整型 16 -32768~~~32767 字节型 8 -128~~~127 如果是8进制,则在前面加一个前导0. 如果是16进制,则在前面加一个前导0X.浮点型数:浮点型(float),双精度型原创 2007-04-03 14:35:00 · 626 阅读 · 0 评论 -
java输入输出
java程序通过流来完成输入、输出。流是生产或消费信息的抽象。流通过java的输入输出系统与物理设备链接。尽管与它们链接的物理设备不尽相同,所有流的行为具有同样的方式。这样,相同的输入输出类和方法用于所有类型的外部设备。这意味着一个输入流可以抽象多种类型的输入;从磁盘文件、键盘或者网络套接字。同样,一个输出流可以输出到控制台、磁盘文件或相连的网络。字节流和字符流字节流(byte stream)为原创 2007-04-03 14:38:00 · 2125 阅读 · 1 评论 -
java.util.ArrayList学习
java.lang.Object java.util.AbstractCollection java.util.AbstractList java.util.ArrayListr public class ArrayList extends AbstractList implements list,RandomAccess,Clo原创 2007-04-17 16:20:00 · 3190 阅读 · 0 评论 -
java.util.Collection学习
java.util.Collection 接口其父接口:Iterable其子接口:List,Set,Queue等。含有多个已知实现类:AbstractCollection,AbstractList,AbstractQueue, AbstractSet,ArrayList,HashSet,LinkedHashSet,LinkedList, TreeSet,Vectorpublic原创 2007-04-17 14:19:00 · 6599 阅读 · 1 评论 -
java.util.List学习
接口List其上级接口 Collection已知实现类:ArrayList,LinkedList,Stack,Vector,AbstractList,AbstractSequentialList, CopyOnWriteArrayListpublic interface List extends Collection有序的Collection。此接口的用户可以对列表中的每个元素的插入位置进行精原创 2007-04-17 15:33:00 · 14342 阅读 · 0 评论 -
java.util.Set,HashSet,TreeSet学习
java.util.Set接口已知子接口: SortedSet所有以知实现类:AbstractSet,CopyOnWriteArraySet,EnumSet,HashSet,LinkedHashSet,TreeSetpublic interface Set extends Collection不能包含重复元素.set不包含满足element1.equals(element2)的元素对,并且只能原创 2007-04-18 10:36:00 · 6078 阅读 · 1 评论 -
java.util.Collections学习
java.util.Collections此类为java.util.Collection的工具类.字段:public static final List EMPTY_LIST ;public static final Map EMPTY_MAP ;public static fianl Set EMPTY_SET ;方法:boolean addAll(Collection c,Object原创 2007-04-19 15:35:00 · 3033 阅读 · 0 评论 -
IBM项目组的一个上机题目(离散事件处理)Collection用法
在我写的这个例子中,有3个类。collectiontool,listtool,things。都在包package collectiontools中。下面是类的源码:第一个类:collectiontoolpackage collectiontools;import collectiontools.listtool;import java.lang.Exception;import ja原创 2007-04-17 10:46:00 · 1248 阅读 · 0 评论 -
java.util.Iterator和ListIterator学习
public interface Itrerator迭代器允许调用方利用定义良好的语义在迭代期间从迭代器所指向的集合删除元素.方法:boolean hasNext() 如果仍有元素可以选取,则返回trueObject next() 返回迭代的下一个元素void remove() 从迭代器指向的集合中移除迭代器返回的最后一个元素接口java.util.Li原创 2007-04-17 17:07:00 · 1836 阅读 · 0 评论 -
遍历一次字符串,选择出在该字符串中出现次数最多的字符及其出现次数(Java)
上班的时候,听一个同事说起了百度的一个面试题。“遍历一次字符串,选择出在该字符串中出现次数最多的字符及其出现次数”比如说当前的字符串为"abc2d2e2fg2e1111bc11yh22fd2a2ai222eur张灯结彩",则我应得到的是字符2,出现次数11。特定需求,只通过一次遍历来获取。也就是说,只能循环字符串一次,大概看了一下,就开始入手了。于是写下了下面的代码: public原创 2010-01-19 15:26:00 · 7366 阅读 · 22 评论