![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
wrewrter
这个作者很懒,什么都没留下…
展开
-
Java面试题
一、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以原创 2009-12-01 01:18:00 · 410 阅读 · 0 评论 -
JAVA 内部类的简单总结
定义在一个类内部的类叫内部类,包含内部类的类称为外部类。内部类提供更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中其他类访问。内部类可以声明public、protected、private等访问限制,可以声明为abstract的供其他内部类或外部类继承与扩展,或者声明为static、final的,也可以实现特定的接口。static的内部类行为上象一个独立的类,非static在行为上类似类原创 2009-07-02 11:18:00 · 553 阅读 · 0 评论 -
面向接口编程详解(二)——编程实例
作者:T2噬菌体出处:http://leoo2sk.cnblogs.com通过上一篇文章的讨论,我想各位朋友对“面接接口编程”有了一个大致的了解。那么在这一篇里,我们用一个例子,让各位对这个重要的编程思想有个直观的印象。为充分考虑到初学者,所以这个例子非常简单,望各位高手见谅。问题的提出 定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘等设备转载 2009-07-01 13:41:00 · 839 阅读 · 0 评论 -
转 面向接口编程详解一
作者:T2噬菌体出处:http://leoo2sk.cnblogs.com我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。1.面向转载 2009-07-01 12:34:00 · 614 阅读 · 0 评论 -
多态
多态编译时类型和运行时类型不一致。eg: class BaseClass{ public int book = 6; public void base() { System.out.println("父类的普通方法"); } public void test() { System.out.println("父类的被覆盖的方法"); }}public class SubClass e原创 2009-06-19 15:43:00 · 469 阅读 · 0 评论 -
java调用native2ascii.exe
本文来自CSDN博客:http://blog.csdn.net/xyk0830/archive/2007/11/06/1869638.aspx命令行格式: native2ascii.exe -[options] [inputfile [outputfile]] 其中: -[options]表示命令开关,有两个选项可供选择: -reverse:用Latin-1或Unicode编码把转载 2009-11-30 01:31:00 · 1954 阅读 · 0 评论 -
初探测试
从 http://sourceforge.net/projects/junit/files/junit/下载Junit,项目->属性->Java Build path->add External Jars,将会看见JUnit出现在库的列表中。项目右击->new->other->java->junit->junit test case next finish如果生成的Hello原创 2009-11-18 10:12:00 · 592 阅读 · 0 评论 -
三层架构
http://www.hongru.com/wiki/index.php?doc-view-90 关于 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所转载 2009-11-13 16:20:00 · 602 阅读 · 0 评论 -
JfreeChart学习总结 转帖
转自 http://www.josdoc.com/html/baobiao/JFreeChart/shenruyanjiu/200905/03-547.html自己最近学习了JfreeChart的使用,觉得这个冬冬的功能非常强大,总结一下。主要介绍JfreeChart生成图片的几种方式 先从网上找点介绍。 一、简介 WW 的发展使得基于因特网的应用程序不再局限于静态或者简单的动态内容转载 2009-11-11 15:19:00 · 434 阅读 · 0 评论 -
使用JfreeChart开发图表经验总结 转帖
转自http://www.josdoc.com/html/baobiao/JFreeChart/shenruyanjiu/200904/22-77.html生成基于浏览器的图表方式比较多。据我所知道的,常用的有三种:1、VML方式实现。这种方式是通过产生客户端的代码,由客户端根据代码生成相应的图表。但这种方式产生的图表有很多的局限性,如受限于浏览器,有些浏览器可能并不支持VML。另外,没有封转载 2009-11-11 14:36:00 · 539 阅读 · 0 评论 -
深入探究JFreeChart 转帖
转自http://www.josdoc.com/html/baobiao/JFreeChart/shenruyanjiu/200904/22-81_1.html1 简介JFreeChart 是 SourceForge.net 上的一个开源项目,它的源码和 API 都可以免费获得。 JFreeChart 的功能非常强大,可以实现饼图 ( 二维和三维 ) , 柱状图 ( 水平 , 垂直 )转载 2009-11-11 13:59:00 · 459 阅读 · 0 评论 -
JDK1.6官方下载
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe JDK6 API CHM中文参考下载: JDK6API中文参考070114.rar :http://chinese原创 2009-11-07 02:52:00 · 697 阅读 · 1 评论 -
深入理解java多态性
昨天看到一个关于多态性的帖子,参考了回帖者的理解,加入了一些自己的看法,整理出来供大家参考,不一定完全正确,欢迎大家批评指正。(一)相关类class A ...{ public String show(D obj)...{ return ("A and D"); } public String show(A o转载 2009-06-19 11:24:00 · 428 阅读 · 0 评论 -
foreach循环
遍历数组和集合格式:for(type variableName:array |collection){ //variableName自动迭代访问每个元素 }其中type是数组和集合的类型,variableName是一个形参名,eg :String[] books ={"a","b","c"};for(String book :books){ Sy原创 2009-06-12 12:16:00 · 367 阅读 · 0 评论 -
在linux平台设置环境变量
进入当前用户的home路径,然后在home路径下输入1s-a,该命令列出当前路径下所有文件,包括隐藏文件,linux环境变量是通过.bash_profile文件来设置的。使用无格式编辑器打开该文件,在该文件的PATH后加:/home/yeeku/Java/jdk1.6.0_03/bin,其中 /home/yeeku/Java/jdk1.6.0_03/bin是jdk安装路径,修改后PATH=.:$P原创 2009-06-09 11:18:00 · 354 阅读 · 0 评论 -
source
原创 2009-05-27 06:25:00 · 300 阅读 · 0 评论 -
集合
Collection何Map是集合的根接口 Collection集合体系的继承树 Map体系的继承树 所有map实现类用于保存具有映射关系的数据,保存的每项数据都是Key-value对,mep里的key是不允许重复的,key用于标示集合里的每项数据,如果需要查阅map中的数据时,总是根据map的key来获得。 如果访问list集合的原创 2009-07-22 09:46:00 · 650 阅读 · 0 评论 -
制作可执行的JAR文件包以及jar命令详解
转自http://news.newhua.com/news1/program_language/2009/63/096316033I3EGG8B3HJ5678BD6HGFJI35FCJ75JDF1EH90KKAG5D1C.html?lt=common下面就来看看什么是 JAR 文件包吧: 1. JAR 文件包 JAR 文件就是 Java Archive File,顾名思意,转载 2009-07-21 12:13:00 · 442 阅读 · 0 评论 -
Java对象的强、软、弱和虚引用 转帖
本文出自 “子 孑” 博客。1.Java对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚转载 2009-07-20 15:40:00 · 845 阅读 · 0 评论 -
垃圾回收笔记
http://www.blogjava.net/lostfire/archive/2006/06/04/50276.html 1.JVM的gc概述 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。 在充分理解了垃圾收集算法和执行转载 2009-07-20 10:29:00 · 524 阅读 · 0 评论 -
枚举类笔记
public enum SeasonEnum{ SPRING,SUMMER,FALL,WINTER;} 使用枚举类,可使用EnumClass.variable,如SeasonEnum.SPRINGpublic class TestEnum{public void judge(SeasonEnum s){ //switch语句里的表达式可以是枚举值sw原创 2009-07-15 15:33:00 · 514 阅读 · 0 评论 -
java异常机制
Java通过面向对象的方法来处理例外。在一个方法的运行过程中,如果发生了例外,则这个方法生成代表该例外的一个对象,并把它交给运行时系统,运行时系统寻找相应的代码来处理这一例外。我们把生成例外对象并把它提交给运行时系统的过程称为抛弃(throw)一个例外。运行时系统在方法的调用栈中查找,从生成例外的方法开始进行回朔,直到找到包含相应例外处理的方法为止,这一个过程称为捕获(catch)一个例外。 类T转载 2009-03-18 10:46:00 · 906 阅读 · 0 评论 -
变量的使用规则
定义一个成员变量时,成员变量将被放置到内存中,如果成员变量的作用域扩大到类存在的范围或者对象存在范围,坏处有:增大了变量的生存时间,这将导致更大的系统开销;扩大了变量的作用域,不利于提高程序的内聚性。 public class TestScope1{ //定义一个成员变量做为循环变量static int i;public static void ma原创 2009-06-16 10:12:00 · 621 阅读 · 0 评论 -
访问控制符
private 只能在该类的内部被访问,用于修饰属性最合适。default包访问权限,为默认,default访问控制的成员或顶级类可以被相同包下其他类访问。protected 子类访问权限,可以被同一个包其他类访问,也可以被部同包中的子类访问。通常使用protected来修饰一个方法,希望其子类来重写这个方法。public 公共访问。基本原则:1:类里绝大部分属性都应该用pri原创 2009-06-16 10:48:00 · 379 阅读 · 0 评论 -
如何选择开源ERP系统
转自这几天花时间研究了一下开源ERP,真是遍地开花,国产的、国外的、外国进口,然后本地化的N多,在选择时候有点头大。 google搜半天,全是英文资料。看英文资料也不错,省得别人翻译的一堆毛病,下面把比较的一点心得跟大家分享一下。 SQL-Ledger的重点在财务上,并在国际上证明了。它是一个非常先进的系统,可以直接使用或会计模块集成的解决方案。德国人研发的,好像主要针对德国市场。 TinyE转载 2009-06-16 14:56:00 · 1370 阅读 · 1 评论 -
用RMI实现基于Java的分布式计算
转自http://doc.linuxpk.com/45785.html摘 要 由于Java具有跨平台、代码可移植性、安全高效等广泛而强大的功能,因而在开发网络分布式应用的时候,可以用它自身的机制实现分布式计算,一种基于Java的远程方法调用(RMI)为我们开发企业分布式应用提供了行之有效的解决方案。 关键词 Java RMI 企业分布式应用 概述 随着电力企业信息化建设的不断深入和发展,转载 2009-06-19 06:25:00 · 609 阅读 · 0 评论 -
构造器
使用构造器执行初始化 构造器最大的用处就是在创建对象时执行初始化。当创建一个对象时,系统为这个对象的属性进行默认初始化,把基本类型的属性设为0(对数值型属性)或false(对布尔型属性),把所有引用类型的属性设置位null.如想改变这种默认的初始化,让系统创建对象时就为该对相各属性显式指定初始值就可以通过构造器来实现。如果没有为类提供任何构造器,则原创 2009-06-18 09:44:00 · 527 阅读 · 0 评论 -
java常用包
1、java.lang包:java的核心类库,包含了运行java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包,无需使用import导入。2、java.io包:java语言的标准输入/输出类库,如基本输入/输出流、文件输入/输出、过滤输入/输出流等等3、java.util包:包含大量工具类/接口和集合框架磊/接口,如Arrays、Li原创 2009-06-18 09:31:00 · 952 阅读 · 0 评论 -
继承
修饰符 class SubClass extends SuperClass{ //类定义部分 } 每个类最多只能有一个直接父类class SubClass extends Base 可以有无限个间接类 重写父类的方法:如 鸵鸟不会飞public class Bird{ //Bird 类的fly方法public voi原创 2009-06-18 10:40:00 · 460 阅读 · 0 评论 -
Java基础:三步学会Java Socket编程
转自第一步 充分理解Socket 1.什么是socket 所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 以J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功转载 2009-06-17 16:01:00 · 356 阅读 · 0 评论 -
Java遍历文件夹的2种方法
A.不使用递归:import java.io.File;import java.util.LinkedList;public class FileSystem {public static void main(String[] args) { long a = System.currentTimeMillis(); LinkedL转载 2009-06-15 15:47:00 · 618 阅读 · 0 评论 -
形参长度可变化的方法
如果在定义方法时,在最后一个形参的类型后增加三点(...),则表明该形参可以接受多个参数值,多个参数值被当成数组传入public class Varargs{ //定义形参长度可变的方法 public static void test(int a, String ...books) { //books被当成数组处理 for(Str原创 2009-06-15 12:31:00 · 467 阅读 · 0 评论 -
对象的this引用
this关键字总是指向调用该方法的对象,this作为对象的默认引用有两种情形:1:构造其中引用该构造器执行初始化的对象;2:在方法中引用调用该方法的对象;this关键字最大的作用就是让类中一个方法,访问该类的另一个方法或属性。对于static修饰的方法可以直接调用该方法,如果在static修饰的方法中使用this,则这个this无法指向合法的对象。顾static修饰方法中不能使用原创 2009-06-15 12:08:00 · 667 阅读 · 0 评论 -
构造器注意事项
构造器不能定义返回值类型声明,也不能使用void定义构造器没有返回值。如果为构造器定义了返回值类型声明,或使用void定义构造器没有返回值,编译时不会出错,当java会把这个所谓的构造器当成方法来处理。 为什么这样?实际上类的构造其实有返回值,当我们用new关键字来调用构造器时,构造器时返回该类的实例,可以把这个类的实例当为构造器的返回值,因此构造器的返回值类型总是当前类,原创 2009-06-15 10:24:00 · 507 阅读 · 0 评论 -
import学习笔记
import语句导入单个类:import package.subpackege ...ClassName; import package.Apple; 使用import语句来导入指定包下全部类的用法import package.subpackage...*import package.book.*;上面的*只能代表类,不能代表包。 Java默认原创 2009-06-16 15:06:00 · 545 阅读 · 0 评论 -
必备的 Java 参考资源列表
2009 年 3 月 02 日Java™ 平台不久将迎来它 14 岁的生日,当一种成功且被普遍使用的语言达到这样一种高度时,伴随而来的是产生了大量的库、工具和理念 — 这使得许多刚刚接触 Java 语言的新手可以获得大量的资源。在这篇文章中,作者(Java 资源的重要贡献者)将向您介绍这些资源,为积极进取的 Java 开发人员提供一份他们应该拥有的关键参考资源的列表。自 Java 平台原创 2009-03-03 15:32:00 · 438 阅读 · 0 评论