Java 基础
iteye_15544
这个作者很懒,什么都没留下…
展开
-
java 文件操作
一.获得控制台用户输入的信息Java代码 /** *//**获得控制台用户输入的信息 * @return * @throws IOException */ public String getInputMessage() throws IOException...{ System.o...原创 2008-09-04 09:41:51 · 98 阅读 · 0 评论 -
http://zhidao.baidu.com/question/68635450.html
高手给我讲下下面这段代码的最后的结果为什么是ABDCBDCB,我需要过程,小弟在这跪谢了!!!public class test { static boolean foo(char c) { System.out.print(c); return true; } public stati...原创 2011-06-11 16:14:31 · 323 阅读 · 0 评论 -
什么是多态机制?什么事覆盖与重载?区别在哪?
多态是指一个程序中同名的不同方法共存的情况,java中提供两种多态机制,覆盖与重载。覆盖:在子类中可以定义与父类中已定义的方法同名而内容不同的方法这种多态被称为覆盖。重载:当在一类中定义了多个同名而不同内容的成员方法时我们称这些方法时重载。由于覆盖的同名方法存在于子类对父类的关系中,在方法引用时指明引用的是父类的方法还是子类的不同覆盖和重载也就得以区分。...原创 2011-06-12 23:01:44 · 484 阅读 · 0 评论 -
Java接口和抽象类有什么区别,什么时候用接口好,什么时候用抽象类好?
下面比较一下两者的语法区别:1.抽象类可以有构造方法,接口中不能有构造方法。2.抽象类中可以有普通成员变量,接口中没有普通成员变量3.抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。4. 抽象类中的抽象方法的访问类型可以是public,protected和(默认类型,虽然eclipse下不报错,但应该也不行),但接口中的抽象方法只能是public类型的,并...原创 2011-06-12 23:08:21 · 694 阅读 · 0 评论 -
Java常见面试题(含答案)
正文:第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明...原创 2011-06-13 10:26:35 · 63 阅读 · 0 评论 -
Java判断出栈顺序是否正确的方法
我们知道栈是一种先进后出的数据容器。当一个栈的输入序列是递增序列(例如a,b,c,d),并且在进栈操作时,允许退栈操作,则输出的序列可能有多种形式(例如:d,c,b,a或a,c,b,d等)。但是却肯定不会出现如下出栈序列:a,d,b,c或d,a,b,c等。在输入序列为递增序列的<script src="/plus/ad_js.php?aid=8"></script>...原创 2011-06-16 15:16:42 · 500 阅读 · 0 评论 -
Eclipse3.6 Helios SVN插件?Subversive
Eclipse3.6 Helios SVN插件?Subversive用Eclipse开发程序,首先要安装的就是版本控制系统的插件,可以用CVS和SVN,当然还有GIT,因为Google Code用的是SVN,我就介绍一下SVN插件。在Eclipse中最常用的SVN插件就是Subversive和Subclipse,尽管Subclipse在Eclipse Plugin网站活跃度很高,但是我还是...原创 2011-06-20 15:05:00 · 138 阅读 · 0 评论 -
Neo4j
http://baike.baidu.com/view/4143314.htm Neo4j<script></script> Neo4j是一个嵌入式,基于磁盘的,支持完整事务的Java持久化引擎,它在图像中而不是表中存储数据。Neo4j提供了大规模可扩展性,在一台机器上可以处理数十亿节点/关系/属性的图像,可以扩展到多台机器并行运行。相对于关系数据库来...原创 2011-06-27 16:20:24 · 163 阅读 · 0 评论 -
java的LinkedList的用法
http://blog.chinabyte.com/blog.php?do-showone-uid-135325-itemid-454704-type-blog.html 总结下,LinkedList的两个remove方法,remove(Object)和remove(int)的时间复杂度都是O(n),在链表元素很多 并且没有索引可用的情况下,LinkedList也并不适合做随机增...原创 2011-08-26 14:44:39 · 90 阅读 · 0 评论 -
JAVA传参的问题
public class Test1{ static void swap(StringBuffer a,StringBuffer b) { a.append(" more"); b=a; } public static void main(String args[]) { StringBuffer a=new StringBuffer("One"); ...原创 2011-06-11 16:12:47 · 113 阅读 · 0 评论 -
Equals和==运算符
http://apps.hi.baidu.com/share/detail/34744201一. Equals和==运算符 代码:1. public static void test() { 2. String x = "hello"; 3. String y = "world"; 4. String z = new Strin...原创 2011-06-11 16:06:06 · 92 阅读 · 0 评论 -
java反射机制知识点
java反射机制知识点 那么什么是Java的反射呢? 大家都知道,要让Java程序能够运行,那么就得让Java类要被Java虚拟机加载。Java类如果不被Java虚拟机加载,是不能正常运行的。现在我们运行的所有的程序都是在编译期的时候就已经知道了你所需要的那个类的已经被加载了。Java的反射机制是在编译并不确定是哪个类被加载了,而是在程序运行的时候才加载、探知、自审。使...原创 2011-06-10 15:19:07 · 68 阅读 · 0 评论 -
Java Properties 类读取配置文件信息
转载:http://blog.csdn.net/DL88250/archive/2008/02/19/2104561.aspx在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那么 IP ,数据库名称,表名称,数据库主机等信息是我们本地的,要使得这个操作数据的模块具有通用性,那么以上信息就不能写死在程序...原创 2009-10-24 11:27:03 · 78 阅读 · 0 评论 -
Java6的@override注解与Java5不同之处
http://tech.ccidnet.com/art/3539/20070813/1174977_1.html 首先看一下下面的示例代码 : Parent.java public class Parent...{ public void parentMethod() ...{ }}IChild.java publ...2009-11-11 09:08:52 · 135 阅读 · 0 评论 -
Java获取路径方法
帖一:http://shijian.iteye.com/blog/2081900、关于绝对路径和相对路径 1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录...原创 2009-11-18 15:08:00 · 97 阅读 · 0 评论 -
Java读文件写文件操作
http://www.hinn.cn/2008/03/jave_file_reader_writer.html 这里,Java的读文件和写文件都是基于字符流的,主要用到下面的几个类:1、FileReader----读取字符流2、FileWriter----写入字符流3、BufferedReader----缓冲指定文件的输入该类的方法有:void close() ...原创 2009-11-26 09:51:53 · 88 阅读 · 0 评论 -
java中yield(),sleep()以及wait()的区别
转发:http://www.ej38.com/showinfo/java-136248.html 从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。或者当前正在被服务的线程需要睡一会,醒来后继续被服...原创 2010-01-11 11:09:43 · 121 阅读 · 0 评论 -
UML类图关系全面剖析
http://wenku.baidu.com/view/a1180c16866fb84ae45c8d6a.html http://blog.csdn.net/dylgsy/archive/2006/08/16/1076044.aspx原创 2011-05-18 10:32:25 · 54 阅读 · 0 评论 -
abstract class 和interface
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还...原创 2011-06-10 14:56:06 · 60 阅读 · 0 评论 -
全面认识UML类图元素
在UML建模中,对类图上出现元素的理解是至关重要的。开发者必须理解如何将类图上出现的元素转换到Java中。以java为代表结合网上的一些实例,下面是个人一些基本收集与总结: 基本元素符号: 1. 类(Classes)类包含3个组成部分。第一个是Java中定义的类名。第二个是属性(attributes)。第三个是该类提供的方法。属性和操作之前可附加一个可见性修饰符。加号(...原创 2010-08-06 18:13:53 · 88 阅读 · 0 评论