![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
hanyanguo
这个作者很懒,什么都没留下…
展开
-
java中Collection、 List 、ArrayList 、LinkedList、Set、M
在Java中提供了Collection和Map接口。其中List和Set继承了Collection接口;同时用Vector、ArrayList、LinkedList三个类实现List接口,HashSet、TreeSet实现Set接口。直接有HashTable、HashMap、TreeMap实现Map接口。 Vector基于Array的List,性能也就不可能超越Array,并且Ve...原创 2009-03-29 21:43:35 · 108 阅读 · 0 评论 -
如何真正实现Java程序的跨平台运行
编写跨平台Java程序注意事项 ---- 使用Java语言编写应用程序最大的优点在于“一次编译,处处运行”,然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的Java程序是不能在别的操作系统上正确运行的,那么如何才能编写一个真正的跨平台的Java程序呢?下面是在编写跨平台的Java程序是需要注意的一些事情: ---- 1. 编写Java跨平台应用程序时,你可以选择J...原创 2009-06-15 13:33:43 · 193 阅读 · 0 评论 -
MVC详解:了解真正所谓的"框架"
现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和找工作的必备基础。 然而,如果在面试的时候问这些程序员,你们为什么要学习这些框架?这些框架的本质到底是什么?似乎很少很少有人能够给我非常满意的答复。因为他们都在为了学习而学习,为了工作而学习,...原创 2009-05-15 12:24:49 · 74 阅读 · 0 评论 -
Java对象的equals()和hashCode()的使用
众所周之,String 、Math、还有Integer、Double。。。。等这些封装类重写了Object中的equals()方法,让它不再比较句柄(引用),而是比较对象中实际包含的整数的值,即比较的是内容。 而Object的equals()方法比较的是地址值。 一般来说,如果你要把一个类的对象放入容器中,那么通常要为其重写equals()方法,让他们比较地址值而不是内容值...原创 2009-04-20 22:23:39 · 59 阅读 · 0 评论 -
JDBC连接数据库的一般步骤
步骤如下: 前提是导入 java.sql.*; (1) : 加载驱动程序 Class.forName("com.microsoft.sqlserver.jdbc.SQLserverDriver"); (2) : 建立连接(通过驱动管理器) Connection con = DriverManager.getConnection(URL, userName,user...原创 2009-04-18 15:57:58 · 118 阅读 · 0 评论 -
java泛型
java泛型 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类...原创 2009-03-31 23:57:03 · 64 阅读 · 0 评论 -
重载,继承,重写和多态的区别
重载,继承,重写和多态的区别: 继承是子类获得父类的成员,重写是继承后重新实现父类的方法。重载是在一个类里一系列参数不同名字相同的方法。多态则是为了避免在父类里大量重载引起代码臃肿且难于维护。 网上看到一个有趣的说法是:继承是子类使用父类的方法,而多态则是父类使用子类的方法。 下面的例子包含了这四种实现: class Triangle extends Shape { [color=gre...原创 2009-03-31 00:54:34 · 66 阅读 · 0 评论 -
父类的静态方法,子类可以继承吗?可以覆盖吗?
我认为结论应该是这样的: 子类可以继承父类的静态属性和静态方法,但是不可以覆盖静态方法. 即使在子类中有一个与父类具有相同方法标签(方法名相同,参数类型相同,返回值类型相同,甚至连访问级别也相同),也只能说明是对子类又新建了一个与父类同名的静态方法,而不是对父类的静态方法的重写. 我的结论:子类可以继承父类的静态属性和静态方法,但是不可以重写静态方法. ...2009-03-31 00:16:07 · 714 阅读 · 0 评论 -
String,StringBuffer,StringBuilder的区别
String,StringBuffer,StringBuilder的区别(转载) String是固定长度的字符串,如果要发生变化必须重新生成新的实例; String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其...原创 2009-03-31 00:05:53 · 54 阅读 · 0 评论 -
Java中static、this、super、final用法简谈
[size=large]Java中static、this、super、final用法简谈[/size] 本篇旨在帮助准备学习Java以及刚接触Java的朋友认识、掌握和使用static、this、super、final这几个关键字的使用。Java博大精深,我也是一位正在学习和使用Java的爱好者,文中难免有不妥之处,欢迎指正。 一、static 请先看下面这段程序: ...原创 2009-03-30 13:12:10 · 74 阅读 · 0 评论 -
Java关键字final、static使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改...原创 2009-03-30 12:45:18 · 56 阅读 · 0 评论 -
(转)一个牛人给java初学者的建议
一个牛人给java初学者的建议 给初学者之一:浅谈java及应用 学java不知不觉也已经三年了 从不知java为何物到现在一个小小的j2ee项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java相关的版面 总体感觉初学者多,高手少,精通的更少 由于我国高等教育制度教材陈旧,加上java自身发展不过十年左...原创 2009-07-02 13:37:12 · 190 阅读 · 0 评论