![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 54
zhuangzhineng
这个作者很懒,什么都没留下…
展开
-
Java 5种字符串拼接方式性能比较
最近写一个东东,可能会考虑到字符串拼接,想了几种方法,但对性能未知,于是用Junit写了个单元测试。 代码如下:import java.util.ArrayList;import java.util.List;import org.apache.commons.lang.StringUtils;import org.junit.Test;import org.slf4j.Logge转载 2008-11-24 14:14:00 · 541 阅读 · 0 评论 -
黑盒测试和白盒测试
黑盒测试和白盒测试 任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。 软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻转载 2009-03-07 20:53:00 · 545 阅读 · 0 评论 -
JAVA保留字与关键字
保留字以后可能用。 关键字现在就已经使用。 Java 关键字列表 (依字母排序 共51组): abstract, assert,boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,extends, final, finally, float, f原创 2009-03-07 20:26:00 · 12126 阅读 · 1 评论 -
一篇不错的讲解Java异常的文章
六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = conn.createS转载 2009-03-07 22:53:00 · 658 阅读 · 0 评论 -
JAVA 类方法
一个类文件中只能有一个public 类,且类名要与文件名相同 类中方法不写public或者protected的时候:抽象类与普通类默认友好friendly接口默认public,且无法改变 只要子类的方法名与父类相同,其就是重写,返回值与作用域都要定义与父类相同。原创 2009-03-07 20:44:00 · 690 阅读 · 0 评论 -
interface
interface不能实例化,必须指定其实现类;如:TestInterface ts = new TestInterface(); wrongTestInterface ts = new TestInterfaceImp(); right因为这样指定实现类才能知道调用哪个方法,否则当有多个类同时实现同一个接口就不知道该调用哪个类。原创 2009-03-13 22:28:00 · 488 阅读 · 0 评论 -
JAVA 异常 throw 与 throws
近来被throw和throw new …… 弄的脑袋罢工,发狠要彻底弄明白这个东西,故搜罗了好多网友们关于此的思想精华,摘录于此.throws是用来声明一个方法可能抛出的所有异常信息throw则是指抛出的一个具体的异常类型。通常在一个方法(类)的声明处通过throws声明方法(类)可能抛出的异常信息,而在方法(类)内部通过throw声明一个具体的异常信息。throws通常不用显示的捕获异常,可转载 2009-03-18 10:37:00 · 21593 阅读 · 1 评论 -
J2EE项目异常处理
为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”。笔者在初学java时也是这样认为的。如何在一个多层的j2ee项目中定义相应的异常类?在项目中的每一层如何进行异常处理?异常何时被抛出?异常何时被记录?异常该怎么记录?何时需要把checked Exception转化成unchecked Except转载 2009-03-18 15:55:00 · 838 阅读 · 0 评论 -
Java性能优化[1]:基本类型 vs 引用类型
Java性能优化[1]:基本类型 vs 引用类型 在Java性能优化系列中,内存管理是一个要优先考虑的关键因素。而说到内存分配,就必然会涉及到基本类型和引用类型。所以我们今天就先来介绍一下这两种类型各自有什么奥妙。 ★名词定义 先明确一下什么是基本类型,什么是引用类型。简单地说,所谓基本类型就是Java语言中如下的8种内置类型:boolean、char、byte、short、int、l转载 2009-03-17 16:03:00 · 603 阅读 · 0 评论 -
java中,异常处理的机制有哪几种,分别是什么?(比较详细)
1 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。 package myExample.test转载 2009-03-18 11:26:00 · 7681 阅读 · 0 评论 -
Java Swing的基础知识全接触
<!--google_ad_client = "pub-5977682010997732";/* 336x280, 创建于 08-7-26 */google_ad_slot = "8221152630";google_ad_width = 336;google_ad_height = 280;//--> 1.前言:转载 2009-07-23 11:14:00 · 639 阅读 · 0 评论 -
表单的提交方式POST和GET有什么区别
解决思路: 两者的区别需要通过提交表单后才看得出来,主要是在数据发送方式和接收方式上。 具体步骤: Post和Get都是表单属性Method的可选值,Method的默认值为Get,两者的主要区别在于: 1.在客户端,Get方式在通过URL提交数据,提交后在地址栏中的地址如图1.4.3所示。 图1.4.3 Get方式提交表单后的地址栏 而Po转载 2009-06-10 13:36:00 · 799 阅读 · 0 评论 -
Java中的Collection类
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHash转载 2009-03-06 20:40:00 · 548 阅读 · 0 评论 -
弱类型语言与强语言类型
弱类型语言允许将一块内存看做多种类型。比如直接将整型变量与字符变量相加。C and C++ 是静态语言,也是弱类型语言;Perl and PHP 是动态语言,但也是弱类型语言。强类型语言在没有强制类型转化前,不允许两种不同类型的变量相互操作。Java、C# 和 Python 等都是强类型语言。使用哪种语言还是要按需而定。编写简单小应用,使用弱类型语言可节省很多代码量,有更高的开发效率。而对于构建大转载 2009-03-06 09:24:00 · 9578 阅读 · 1 评论 -
bstract class和interface有什么区别?
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随转载 2009-03-06 20:52:00 · 1156 阅读 · 0 评论 -
SLF4J 教程
SLF4J 教程(自由在各种log中切换) 一、介绍:简单日记门面(simple logging Facade for java)SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接的loging APIs如:N转载 2008-11-24 16:01:00 · 1722 阅读 · 0 评论 -
配置Log4j(很详细)
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appender转载 2008-11-25 19:23:00 · 399 阅读 · 0 评论 -
list 循环几种用法
编码中经常碰到for语句遍历List并处理其中每个元素的情况,此时有以下几种写法,每种写法各有优缺。第一种写法......for (int i=0 ; i//循环体}......第二种写法......int listSize=list.size();for (int i=0 ; i//循环体}......第三种写法......for (int i=0,int listSize=list.size(转载 2009-02-11 11:36:00 · 1166 阅读 · 0 评论 -
dwr 用法
2.调用有简单返回值的java方法2.1、dwr.xml的配置配置同1.12.2、javascript中调用首先,引入javascript脚本其次,编写调用java方法的javascript函数和接收返回值的回调函数Function callTestMethod2(){ testClass.testMethod2(callBac转载 2009-02-10 10:32:00 · 693 阅读 · 0 评论 -
Int到String 转换
字符串类型String转换成整数int1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue();注: 字符串转成 Double, Float, Long 的方法大同小异转载 2009-02-11 14:32:00 · 429 阅读 · 0 评论 -
欲为Java技术大牛所需的25个学习要点
欲为Java技术大牛所需的25个学习要点 1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。2.你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、netw转载 2009-02-23 11:03:00 · 1409 阅读 · 0 评论 -
自己测试的类
try{ int i = 0; int k = 3; try{ int s =k/i; } catch(Exception e){ System.out.println(e); }原创 2009-02-24 21:49:00 · 538 阅读 · 0 评论 -
Integer
Object o = Integer.valueOf(i) 把字符或者int类型i 转换成对象int i = Integer.parseInt(i) 把字符型i转换成int型,注意i不能为空原创 2009-02-24 21:53:00 · 498 阅读 · 0 评论 -
面试题
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class转载 2009-02-23 18:36:00 · 2165 阅读 · 0 评论 -
线程的阻塞 sleep() wait() yield()
为了解决对共享存储区的访问冲突,Java 引入了同步机制,现在让我们来考察多个线程对共享资源的访问,显然同步机制已经不够了,因为在任意时刻所要求的资源不一定已经准备好了被访问,反过来,同一时刻准备好了的资源也可能不止一个。为了解决这种情况下的访问控制问题,Java 引入了对阻塞机制的支持。 阻塞指的是暂停一个线程的执行以等待某个条件发生(如某资源就绪),学过操作系统的同学对它一定已经很熟原创 2009-02-28 08:59:00 · 988 阅读 · 0 评论 -
网友精选25个Java试题分享
1. float型float f=3.4是否正确? 答:不正确,应为float f=3.4f 2. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。 Java编程语言只有值传递参数。 当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用转载 2009-03-04 10:49:00 · 1119 阅读 · 0 评论 -
Servlet生命周期
Servlet是一种可以在Servlet容器中运行的组件,那么理所当然就应该有一个从创建到销毁的过程,这个过程我们可以称之为Servlet生命周期。Servlet的生命周期可以分为加载、实例化、初始化、处理客户请求和卸载五个阶段,体现在方法上主要是init()、service()和destroy()三个方法。生命周期的具体说明如下:Servlet容器完成加载Serv转载 2009-06-10 13:40:00 · 545 阅读 · 0 评论