![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
&程序人生
代码人生,敲出未来!
展开
-
Java面试题大全
1、java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 3、int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。原始类原创 2012-10-05 08:51:40 · 796 阅读 · 0 评论 -
java中的抽象类和接口的理解
java中的抽象类和接口的理解-------------------------------------------------------------------------------- abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和i原创 2012-10-08 08:25:24 · 493 阅读 · 0 评论 -
常用的脚本验证方法
/*======================================================================== 说明 1.限定输入字符的长度 maxTextValue(obj,maxlen) 2.限定只能输入数字并限制长度 numValue(obj,maxlen) 3.限制文本框只能输入原创 2012-10-08 08:34:31 · 753 阅读 · 0 评论 -
java面试知识大全
Java面试基础知识:1.C++或Java中的异常处理机制的简单原理和应用。当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允原创 2012-10-08 08:56:46 · 1063 阅读 · 0 评论 -
Java线程总结
Java线程总结 首先要理解线程首先需要了解一些基本的东西,我们现在所使用的大多数操作系统都属于多任务,分时操作系统。正是由于这种操作系统的出现才有了多线程这个概念。我们使用的windows,linux就属于此列。什么是分时操作系统呢,通俗一点与就是可以同一时间执行多个程序的操作系统,在自己的电脑上面,你是不是一边听歌,一边聊天还一边看网页呢?但实际上,并不原创 2012-10-08 09:02:42 · 527 阅读 · 0 评论 -
java日期格式化
我们在写程序当中经常遇到显示时间的问题。在做设计师协会项目的时候就遇到了这样的问题。刚开始的做法非常笨拙,而且显示的时候,出现显示日期和当前系统时间不一致的现象。方法一:java.util.Date date = new java.util.Date();int year = date.getYear()+1900;int mounth = date.getMounth+1原创 2012-10-08 09:42:11 · 492 阅读 · 0 评论 -
Vector、ArrayList、List使用深入剖析
Vector、ArrayList、List使用深入剖析 -------------------------------------------------------------------------------- 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述原创 2012-10-07 10:11:07 · 291 阅读 · 0 评论 -
Timer与TimerTask入门
在我们开发项目时,有时候会遇到这样的问题,在到约定的时间的时候,要触发一件我们预先准备好的任务。这时候我们就会用到Timer和TimerTask这两个方法。现在就向大家介绍一下这两个方法的基本用法。在Java2的开发包中提供了一种很使用的线程功能:提前安排将来某段时间执行某任务Timer ,TimerTask。你可以使用这些类创建后台进程,让其在等待一段规定的时间后执行,或者让其没隔一段时间执原创 2012-10-08 09:43:45 · 409 阅读 · 0 评论 -
java与.net的比较
前言: 当J2EE出来的时候,我觉得很好,对J2EE的理解是一套Web开发的API标准. 这个标准由Sun公司负责制定,其他公司如IBM,BEA等去实现. 以至于后来.NET出来时对它有一些抵触, 最近对.net的资料进一步的接触,才知道原来他们是各有所长.共同点:1. 都是基于web应用的开发.2. 都是解释性的语言3. 对象的销毁都基于垃圾收集器4. 都支持Web原创 2012-10-09 08:22:55 · 519 阅读 · 0 评论 -
常用的正则表达式 使用RegularExpressionValidator验证
使用RegularExpressionValidator验证文章分类:Web前端 使用RegularExpressionValidator验证:只能输入数字:“^[0-9]*$”只能输入n位的数字:“^d{n}$”只能输入至少n位数字:“^d{n,}$”只能输入m-n位的数字:“^d{m,n}$”只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$”只能原创 2012-10-30 12:43:34 · 783 阅读 · 0 评论 -
两种特殊的java容器类list和set分析
两种特殊的java容器类list和set分析 容器类可以大大提高编程效率和编程能力,在java2中,所有的容器都由sun公司的joshua bloch进行了重新设计,丰富了容器类库的功能。 java2容器类类库的用途是“保存对象”,它分为两类: collection----一组独立的元素,通常这些元素都服从某种规则。list必须保持元素特定的顺序,而set不能有重复元素。 map-原创 2012-10-07 10:09:58 · 464 阅读 · 0 评论 -
浅谈设计模式
工厂模式,反射机制,单例模式,适配器,编写引擎类,参数化设计1 工厂模式: (将抽象方法放在工厂类里面, 当某个具体类需要用到某个抽象方法时通过适配器向工厂类筛选调用) 角色说明:工厂类(Creator):根据业务逻辑创建具体产品,由客户程序直接调用。 抽象产品(Product):作为具体产品的基类,提供统一的接口,也是工厂类要返回的类型。原创 2012-10-07 10:08:52 · 467 阅读 · 0 评论 -
排序算法
1.冒泡排序算法 /** * 冒泡排序算法 */ public class BubbleSort { public static void sort(int[] values) { int temp; for (int i = 0;i for (int j = 0; j原创 2012-10-07 10:07:44 · 243 阅读 · 0 评论 -
MyEclipse6.0快捷键大全
MyEclipse6.0快捷键大全 作用域 功能 快捷键 文本编辑器 查找上一个 Ctrl+Shift+K 文本编辑器 查找下一个 Ctrl+K 全局 恢复上一个选择 Alt+Shift+↓ 全局 快速修正 Ctrl1+1 全局 内容辅助 Alt+/ 全局 上下文信息 Alt+? Alt+Shift+? Ctrl+Shift+Space Java编辑器原创 2012-10-05 08:47:42 · 279 阅读 · 0 评论 -
常见端口对照说明
常见端口对照说明端口:0 服务:Reserved 说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用IP地址为0.0.0.0,设置ACK位并在以太网层广播。端口:1 服务:tcpmux 说明:这显示有人在寻找SGI Irix机器。Irix是实现tcpmux的主要提供原创 2012-10-05 09:01:19 · 1403 阅读 · 0 评论 -
java调用windows中的doc命令生成压缩文件
public class Test{ public static boolean zipCMD(String cmdStr,String zipfile,String foler){ String cmd=cmdStr + " a " + zipfile + " " + foler; try{ Process proc=Runt原创 2012-10-06 10:15:27 · 622 阅读 · 0 评论 -
在Java中实现浮点数的精确计算
-------------------------------------------------------------------------------- 如果我们编译运行下面这个程序会看到什么? public class Test{ public static void main(String args[]){ System.out.println(0.05+0.01);原创 2012-10-08 08:42:25 · 509 阅读 · 0 评论 -
JAVA实现双向链表
其实java.util.LinkedList就是一个双链表:public class DoubleLinkedList{ // 节点类Node private static class Node { Object value; Node prev = this; Node next = this; Node(Object v)原创 2012-10-08 08:50:53 · 407 阅读 · 0 评论 -
泛型的好处
1. 可以再编译是检查存储的数据是否正确。我们开发有一个趋向就是尽早的发现错误, 对java来说, 最好就是再编译阶段, 泛型正好符合这一条件, 如再testGeneric中, strList.add() 如果加入一个非String类型的类或者其子类的话, 那么编译就会出现错误。2. 减少了强制转换, String test1 = (String)strList.get(0);这样的操原创 2012-10-08 08:58:21 · 404 阅读 · 0 评论 -
线程的生命
在 Java 程序中创建线程有几种方法。每个 Java 程序至少包含一个线程:主线程。其它线程都是通过 Thread 构造器或实例化继承类 Thread 的类来创建的。Java 线程可以通过直接实例化 Thread 对象或实例化继承 Thread 的对象来创建其它线程。在线程基础中的示例(其中,我们在十秒钟之内计算尽量多的素数)中,我们通过实例化 CalculatePrimes类型的对象(它继承了原创 2012-10-08 09:39:08 · 379 阅读 · 0 评论 -
java相关基础知识
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的原创 2012-10-08 08:53:54 · 922 阅读 · 0 评论 -
覆盖与重新的区别
1、覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果; 2、覆盖的方法的返回值必须和被覆盖的方法的返回一致; 3、覆盖的方法所抛出的异常必须和被覆盖方法的所抛出的异常一致,或者是其子类; 4、被覆盖的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行覆盖。方法覆盖与方法重载的异同 方法覆盖和方法重载具有以下相同点:原创 2012-10-08 08:59:06 · 618 阅读 · 0 评论 -
Java语言的12大特色介绍
Java语言的12大特色介绍1.Java是简单的 Java与C++极为相似,但却简单得多。高级编程语言的所有特性中,不是绝对需要的都已删去了。例如,Java没有算符过载、标题文件、预处理、指针运算、结构、联合、多维数组、模板及隐式类型变换。如果你知道一点C、C++或Pascal,你很快就会驾驭Java。这里是一个简单的JavaHelloWorld程序: public原创 2012-12-12 11:00:45 · 672 阅读 · 0 评论