
JavaFAQ
dreamsnow127
这个作者很懒,什么都没留下…
展开
-
循环中标签中使用?break outer continue outer
1. 如果不使用标签,break跳出里层for循环,使用break标签,则跳出两层循环输出:i:0 j:0 i:0 j:1public class breakTest{ public static void main(String[] args) { outer: for(int i=0; i<10; i++){ for(int j=0;转载 2012-03-13 17:51:28 · 6866 阅读 · 0 评论 -
抽象类的使用? abstract 继承的使用? interface implements
1.抽象类使用abstract修饰符定义抽象类不能实例化抽象类可以包含普通属性方法,和普通类差不多抽象类的方法没有方法体实现抽象方法时权限修饰符不能低于抽象方法定义时的权限修饰符从上面来看抽象类和普通类的区别:抽象类用abstract修饰符修饰,抽象方法没有方法体,其他貌似都一样抽象类的作用,因为继承抽象类必须实现抽象类的方法,所以避免了子类设计的随意性,是一种模板模式。转载 2012-03-13 20:36:30 · 1044 阅读 · 0 评论 -
集合类的使用? collection set map list
Collection 是set list queue的父接口Set 无顺序,不能含重复元素HashSet按Hash算法存储集合元素,具有良好的存取和查找性能 (不按顺序存取,不同步,需要代码保证同步,元素可以是null)TreeSet按照红黑树数据结构对元素进行排序,有自然排序和定制排序EnumSet 为枚举类设计的集合类,干啥的我也不知道import java.ut转载 2012-03-13 22:17:24 · 527 阅读 · 0 评论 -
javadoc和文档注释怎么使用?
E:\Java\疯狂JAVA讲义\Teacher.java /** *这是一个老师类 *@author ck */ public class Teacher{ private String name; /** *初始化老师名字 *@param name 老师名字 */ Teacher(String _name){ this.name = _nam转载 2012-02-21 14:51:41 · 1543 阅读 · 0 评论 -
Undefined、Null、NaN的含义是什么?
NaN: 表示一个特殊值,表示非数(Not a Number)Null: 类型只有一个值,即null, 表示尚未存在的对象,这个引用类型变量中保存的地址为空,即尚未指向任何有效对象Undefined:类型只有一个值,即undefined,声明的变量未初始化,变量的默认值就是undefined.转载 2012-02-21 13:57:04 · 4634 阅读 · 0 评论 -
面向对象的基本特征是什么?什么是封装、继承、多态?
面向对象的基本特征:封装 继承 多态封装:将对象的实现细节隐藏起来,通过一些公用方法暴露该对象的功能继承:子类继承父类,子类将获得父类的属性和方法多态:子类对象可以赋给父类变量,运行时仍表现出子类的行为特征,这意味着同一个类型的对象在运行时可能表现出不同的行为特征。.转载 2012-02-21 13:38:58 · 984 阅读 · 0 评论 -
为什么会有堆内存和栈内存之分?
转载 2012-03-13 18:34:15 · 557 阅读 · 0 评论 -
Java中数组的使用方法? 初始化,二维数组,数组复制
1.静态初始化:程序员指定初始值,系统决定长度。注意数组要使用new关键字。class ArrTest { public static void main(String[] args) { int[] arr; arr = new int[]{1,2,3}; //int[] arr = new int[]{1,2,3}; //int[转载 2012-03-13 18:19:49 · 2034 阅读 · 0 评论 -
如何实现一个单例类? singleton
1.用private把构造器隐藏起来,创建实例时,不能通过构造器,而是getInstance方法,s1==s2输出trueclass Singleton { //缓存曾经创造的实例 private static Singleton instance; //private 隐藏该构造器 private Singleton(){ System.out.println("123");转载 2012-03-15 12:15:11 · 1400 阅读 · 0 评论 -
怎么用BigDecimal实现大数字运算?
一般float和double型数据用来做科学计算与工程计算,当用于商业计算中要求数字精度比较高时,就要用到java.math.BigDecimal类import java.math.BigDecimal;class BigDecimalDemo { static final int location = 10; //小数点后位数 //加法 返回 num1+num2 publi转载 2012-03-14 17:13:30 · 2524 阅读 · 0 评论 -
泛型的使用? <T>
1.泛型就是让程序员定义安全的类型,FanXinTest的强制转换类型错误不会被编译器捕捉,而运行后出现异常,存在安全隐患,所以提供了泛型机制。class FanXinTest { private Object a; public Object getA(){ return a; } public void setA(Object _a){ this.a = _a; }转载 2012-03-14 15:37:32 · 956 阅读 · 0 评论 -
如何删除strut2校验后<s:fielderror>在jsp页面输出时的小黑点和自动换行?
删除前:删除后:删除方法:首先找到filederror.ftl文件,来源:从项目lib中找到struts2-core-2.2.1.jar,拷贝到桌面解压,在temple/simple就可以找到fielderror.ftl,然后删除里面的和只删标签,不删内容,删除完是这个样子:<#--/* * $Id: Action.j转载 2012-02-26 13:54:55 · 4072 阅读 · 4 评论 -
如何看jar包中.class的源代码?
1.在项目中,在要查看的jar包上右键点击属性,源代码连接工作空间:jar包在工作空间中外部文件:jar包在外部文件中转载 2012-02-16 14:27:17 · 1524 阅读 · 0 评论 -
如何修改tomcat7的端口和用户名密码?
1.tomcat目录下,conf/server.xml修改端口启动tomcat后,在网页中输入:http://localhost:8080/ ,显示一只猫则成功。2.tomcat安装目录下,conf/tomcat-users.xml修改账户密码,粘贴以下代码到之间用户名为admin,密码为admin 测试,启动to转载 2012-02-20 08:23:32 · 15222 阅读 · 2 评论 -
如何配置EditPlus编译运行Java程序?
1.选择工具,配置用户工具2.选择一个组,更改组名为“编译和运行Java”,添加工具-应用程序,之后如下配置javac和java两个命令,之后使用快捷键ctrl+1,ctrl+2即可编译运行Javajavac的 参数=文件名,初始目录=文件目录,动作=捕获输出java的 参数=文件名(不含扩展名),初始目录=文件目录,动作=捕获输出转载 2012-03-04 11:04:16 · 12636 阅读 · 1 评论 -
如何在Eclipse中配置Tomcat?
参考:浅谈Eclipse和Tomcat开发项目过程中的文件操作 http://www.360doc.com/content/10/1220/23/2631212_79929537.shtml 谈在Eclipse中配置Tomcat http://developer.51cto.com/art/200906/127381.htm首先新建一个项目:Dynam转载 2012-03-24 21:12:13 · 3171 阅读 · 0 评论 -
如何在MyEclipse中配置Tomcat?
1.下载tomcat免安装版,tomcat路径不含空格2.MyEclipse-窗口-首选项-myeclipse-servers-tomcat7.x (1)选择Enable (2)Tomcat home directory: 粘贴tomcat路径(3)窗口-首选项-myeclipse-servers-tomcat7.x下拉的 JDK add JavaJDK路径转载 2012-02-20 08:07:03 · 18228 阅读 · 1 评论 -
如何安装配置JDK? path和classpath
1.下载安装JDK2.我的电脑右键属性-高级系统设置-环境变量新建系统变量 变量名:JAVA_HOME 变量值:C:\Java\jdk1.6.0_26 (jdk安装路径)2.编辑系统变量Path,添加: .;%JAVA_HOME%\bin;3.使用eclipse新建java文件测试com.ck.test包下Test.j转载 2012-02-20 07:57:04 · 1122 阅读 · 0 评论 -
JRE JDK是什么?
JRE Java Runtime Environment Java运行时环境,运行Java必须条件JDK Java Development Kit Java标准开发包,Sun提供的一套用于开发Java应用程序的开发包,提供编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用Java类库.转载 2012-02-22 08:58:37 · 1707 阅读 · 0 评论 -
怎么用命令行编译运行Java?cmd中javac和java命令的运用?
E:\Java\疯狂JAVA讲义\HelloWorld.javapublic class HelloWorld{ public static void main(String[] args){ System.out.println("HelloWorld"); }}运行cmd,弹出窗口输入:javac 可以看到提示信息编译java程序:java转载 2012-02-21 13:27:42 · 11197 阅读 · 1 评论 -
枚举如何使用?有什么用处? enum
1.枚举类型更规范,在函数形参定义为枚举类型的时候,只接受枚举类型的常量。比起普通的更安全枚举类型成员默认被public static final修饰class EnumTest{ public static void doit(int val){ //可以接受任何参数 switch(val){ case ConstantsI.Constants_A: Sy转载 2012-03-14 14:47:10 · 13348 阅读 · 1 评论 -
如何检测和解决端口冲突问题?
1.netstat -na 查看当前正在使用的TCP端口netstat -help 查看帮助2. 通过一个配置参数来指定TCP服务程序所使用的端口号if(args.length <1){ ss = new ServerSocket(8001);}else{ ss = enw ServerSocket(Integer.parseInt(args[0]));转载 2012-03-17 20:52:13 · 5242 阅读 · 0 评论