
java基础
文章平均质量分 80
John_Tai
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java环境配置
windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(...原创 2009-10-30 10:59:49 · 79 阅读 · 0 评论 -
【转】程序员必知:Java代码常见的十种错误(1)
【IT168 技术】每一个程序员在编写代码的过程中都免不了出现错误或是小的失误,这些小的错误和失误往往使得程序员还得返工。那么,如何才能尽量避免这些错误的发生呢?笔者总结只有在日常的编写代码中总结出经验,在这篇文章中,笔者列出了10个Java编程中常见的错误,你可以把这些错误添加到你的代码审查的检查列表中,这样在经过代码审查后,你可以确信你的代码中不再存在这类错误了。 一、常见错...原创 2011-03-10 15:48:50 · 147 阅读 · 0 评论 -
【转】程序员必知:Java代码常见的十种错误(2)
六、常见错误6:检查new 操作的结果是否为null Java编程新手有时候会检查new操作的结果是否为null。可能的检查代码为:#div_code img { border: 0px none; } Integer i = new Integer (400); if (i == null) throw ...原创 2011-03-10 15:52:45 · 141 阅读 · 0 评论 -
scjp 知识点
标识符 □标识符可以用字母、下划线或货币符号开头。 □在第一个字符之后,标识符还可以包含数字。 □标识符可为任意长度。 □必须使用骆驼命名法则命名JavaBeans方法,并且根据方法的目的,必须以set、get、is、add或remove开头。声明规则 □一个源代码文件只能有一个公共类。 □如果源文件包含公共类,则该文件名应该与公...原创 2012-01-05 22:03:57 · 143 阅读 · 0 评论 -
java 格式化输出 printf 总结
通过一个具体实例说明: double d = 345.678;String s = "hello!"; int i = 1234;//"%"表示进行格式化输出,"%"之后的内容为格式的定义。System.out.printf("%f",d);//"f"表示格式化输出浮点数。System.out.printf("%9.2f",d);//"9.2"中原创 2012-01-09 18:17:59 · 488 阅读 · 0 评论 -
java thread: run方法和john方法
1、要实现多线程,可以继承Thread类或实现Runnable接口,并且重写run方法,通过调用start方法启动线程,并自动调用run方法。2、事实上run方法可以被重载,但线程执行时,默认只会调用无参数、无返回值的run方法。而重载的run方法只能显示调用。与其它的方法调用一样,是在调用它的线程中执行的3、join方法:Waits for this thread to die....2012-01-11 11:33:19 · 301 阅读 · 0 评论 -
Java 异常知识点
一、异常的继承结构 Java异常的基类为java.lang.Throwable,java.lang.Error和java.lang.Exception继承Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。 Error和RuntimeExcepti...2012-01-12 17:00:40 · 150 阅读 · 0 评论 -
Java的参数传递
有人说java 参数传递在对primitive类型的参数传递时候是值传递,对对象参数的传递是引用传递。 可是JAVA规范里面却说的是总是值传递。 对此应如何理解?其实在Java中,无论是赋值操作还是参数传递操作,都是堆栈区数据拷贝: ——针对原始类型(primitive type),是对堆栈区的原始类型的值进行复制; ——针对对象,是对储存在堆栈区的...2012-01-16 11:41:21 · 108 阅读 · 0 评论 -
Java 序列化的问题
【本文为转载,以做备忘,对其中的例子做了修改,原文地址:http://liu-hliang.iteye.com/blog/748356,感谢原作者】 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 ava中引入序列化机制主要是为了支持两种重要技术:RMI和JavaBean技术。 对象的序列化主要有...原创 2012-01-17 17:39:47 · 164 阅读 · 0 评论 -
Java transient 关键字
1、transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。2、被transient关键字修饰的变量不再能被序列化,一个静态变量不管是否被transient修饰,均不能被序列化。3、一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。也可以认为在将持久化的对象反序列化后,被transient修饰...原创 2012-02-03 10:09:15 · 114 阅读 · 0 评论 -
Java基础知识是刨根问底
1、类A实现了接口I,A能否改变I中定义的变量? 2、调用wait()、notify()方法,当前进程是否会释放对象锁? 3、子类的方法与父类方法具有相同的方法名和方法签名,是否是对父类方法的覆写?子类方法与父类方法返回值类型、方法名、方法签名都相同,但子类的方法抛出异常而父类方法没有(或者子类方法抛出不同类型或更多类型的异常),是否是对父类方法的覆写? 4、类的实例化顺序...2011-02-25 16:26:13 · 119 阅读 · 0 评论 -
Java编程题汇总备忘
1.从键盘输入一组数(用,分割),排序后输出【分析】使用Scanner类获取键盘输入。以下代码都放在main函数中 System.out.println("请输入一串数字,用,隔开:"); Scanner scan = new Scanner(System.in); String str = scan.nextLine(); String[] strarr = str....2011-02-15 22:30:26 · 113 阅读 · 0 评论 -
JDK1.5/1.6新特性总结
一、JDK1.5新特性1、泛型(Generic)可以在编译的时候检测出类型错误,编译后和没有使用泛型的效果是相同的,但是使用泛型可以让你在编译时就发现错误,例如:例1-1代码 1. import java.util.ArrayList; 2. import java.util.Collection; 3. import java.util.I...原创 2011-02-14 12:39:47 · 131 阅读 · 0 评论 -
java中的移位运算
java的移位运算(groovy与java一样) Java中的移位,如果是short,char,byte的话,都会转换成int的形式再进行移位的。试看:1.) byte a = 27;// 转换成int为 00000000000000000000000000011011 byte b = -1;转换成int为 1111111111111111111111...原创 2008-12-26 10:45:32 · 92 阅读 · 0 评论 -
Java Map 遍历方法
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = ...原创 2011-04-26 16:34:08 · 290 阅读 · 0 评论 -
java基础知识备忘拾遗
一、接口1.接口中的方法默认都是public和abstract的,不管是否显式声明。2.接口可以继承接口。3.接口中的变量都是 public,static和final的4.接口中不能声明静态方法二、枚举1.枚举类型默认继承了java.lang.Enum类,因此不能在继承其他类或enum。2.不要实例化一个enum,因为枚举类型中的内容都是public,sta...原创 2011-01-17 23:21:00 · 122 阅读 · 0 评论 -
Java 试题备忘
1.Given the following class definitions, what is the output of the statement new Child(); 1. class Parent {2. {3. System.out.print(“1”);4. }5.6. public Parent(String ...原创 2011-01-18 15:36:18 · 103 阅读 · 0 评论 -
Java IO 知识点备忘
1. java io 库采用Decorator设计模式2. java io库中包括两种对象:处理字节序列的类(InputStream和OutputStream,读写操基于单字节)和处理Unicode字符的类(Reader和Writer,读写操作是基于双字节的 Unicode代码单元)。3.类结构 InputStream(抽象类) |--ByteArra...原创 2011-01-21 14:16:18 · 139 阅读 · 0 评论 -
JDBC连接数据库的完整步骤
JAVA连接数据库的方式有多种,根据所需要的不同数据库驱动分,分为四种:1:1类驱动。这就是JDBC-ODBC桥的方式。但这种方式不适合程序的重用与维护,不推荐使用。需要数据库的ODBC驱动。2:2类驱动。这就是JDBC+厂商API的形式。厂商API一般使用C编写,所以,这种方式也不长使用。3:3类驱动。这就是JDBC+厂商Database Connection Server+...原创 2011-01-22 00:13:37 · 190 阅读 · 0 评论 -
XML知识点备忘
1.xml名称空间通过一系列属性来声明,这些属性的名字必须是xmlns或以xmlns:作为前缀2.名称空间声明的两个形式: 其中prefixname表示名称空间前缀 声明了一个缺省的名称空间,表示该元素及其内容中所有没有前缀的元素都属于该缺省名称空间。 【注意】:在声明名称空间时,选择的URI不需要指向实际内容,也可以不存在任何东西,它只是形式上的标识符...原创 2011-01-22 10:58:21 · 137 阅读 · 0 评论 -
JAVA中的方法覆盖/覆写的十大原则
什么是方法覆盖 如果在子类中定义的一个方法,其名称、返回类型及参数签名正好与父类中某个方法的名称、返回类型及参数签名相匹配,那么可以说,子类的方法覆盖了父类的方法。覆盖方法必须满足的十大约束一:子类方法的名称、参数签名和返回类型必须与父类方法的名称、参数签名和返回类型一致二:子类方法不能缩小父类方法的访问权限三:子类方法不能抛出比父类方法更多的异常,子类方法抛出...原创 2011-05-19 14:32:41 · 738 阅读 · 0 评论 -
JAVA枚举类型入门
Java 代码的两个基本的构造块是类 和接口。现在 Tiger 又引入了枚举,一般简称它为 enum。这个新类型允许您表示特定的数据点,这些数据点只接受分配时预先定义的值集合。 当然,熟练的程序员可以用静态常量实现这项功能,如清单 1 所示:清单 1. public static final 的常量public class OldGrade { public ...原创 2011-05-20 09:41:37 · 139 阅读 · 0 评论 -
Core Java Interview Questions Answers in Finance domain
1. What is immutable object? Can you write immutable object?You need to make class final and all its member final so that once objects gets crated no one can modify its state. You can achiev...2012-02-27 11:10:13 · 182 阅读 · 0 评论