摘要: 用java.util.ArrayList实现栈,注意泛型 1 public class GenericStack { 2 private java.util.ArrayList list = new java.util.ArrayList(); 3 public int getSize()//获得栈的大小 4 { 5 return list.size(); 6 } 7 public E peak()//出栈 8 { 9 return list.get(getSize() - 1);10 }11 p... 阅读全文
posted @ 2013-11-02 12:06 soul390 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 构建一个File实例并不会在机器上创建一个文件。不管文件是否存在,都可以创建任意文件名的File实例 1 public class Test { 2 public static void main(String[] args) { 3 // TODO Auto-generated method stub 4 java.io.File file = new java.io.File("src/test.txt"); 5 System.out.println(file.isFile()); 6 System.out.print... 阅读全文
posted @ 2013-11-02 10:39 soul390 阅读(198) 评论(0) 推荐(0) 编辑
摘要: StringBuilder/StringBuffer类比String更灵活,可以给一个StringBuilder/StringBuffer中添加、插入或追加新的内容,但是String对象一旦创建,它的值就确定了。 阅读全文
posted @ 2013-11-02 09:53 soul390 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 字符串是一个对象,创建一个字符串:String message = new String("Welcome to Java");String message = "Welcome to Java";Char[] charArray = {'G','o','o','d',' ','D','a','y'}; String message = new String(charArray);不可变字符串与限定字符串字符串的比较:equal 阅读全文
posted @ 2013-11-02 08:58 soul390 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1 import java.util.Scanner; 2 public class WellWordGame { 3 public static char[][] board = new char[3][3]; 4 Scanner input = new Scanner(System.in); 5 public int row; 6 public int column; 7 public WellWordGame() 8 { 9 displayBoard(); 10 for(int i = ... 阅读全文
posted @ 2013-10-30 22:02 soul390 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 数组复制:不能用赋值语句(=),直接将一个变量赋给另一个变量,如 list2 = list1;可以使用java.lang.System类的arraycopy方法复制数组:arraycopy(sourceArray, src_pos, targetArray, tar_pos, length);Arrays类:可以使用sort方法对整个数组或部分数组进行排序,如:java.util.Arrays.sort(numbers), java.util.Arrays.sort(chars, 1, 3);可以采用二分查找法(binarySearch)在数组中查找关键字。数组必须提前按増序排列好。如果数组中 阅读全文
posted @ 2013-10-30 20:18 soul390 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 题目要求:有这样一类数字,它们顺着看和倒着看是相同的数,例如121、656、2332等,这样的数字叫做回文数字。编写一个程序,判断从键盘接收的数字是否为回文数字。题目分析:要想判断一个数是否是回文数字,必须从回文数字的特点入手。因为回文数字顺着看和倒着看是相同的数,所以可以通过这个特点来判断一个数字是否是回文数字。显然可以通过将一个十进制数"倒置"的办法来判断它是否是回文数字。所谓倒置就是计算该十进制数倒过来后的结果。例如一个数是123,它的倒置结果 为321,因为123不等于321,所以123不是回文数字。同理,一个数是121,它的倒置结果也为121,所以121是回文数字 阅读全文
posted @ 2013-10-30 18:56 soul390 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/wzqcongcong/article/details/6387907想把Tomcat的默认网站根目录修改成自己指定的目录,比如:F:/MyWeb。这样以后把自己写的index.jsp放到该目录下,就能通过 http://localhost:8080/index.jsp来访问我的F:/MyWeb/index.jsp文件。其实就是修改conf目录中的 server.xml。有2种修改方式:方式一把中的appBase的值改成F:/MyWeb,变成appBase="F:/MyWeb"。必须要在F:/MyWeb目录下建立ROOT(大写 阅读全文
posted @ 2013-10-30 11:33 soul390 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.csdn.net/alanzyy/article/details/8591534在数学中,规定被除数不能为0那么在Java程序中一旦出现除数为0时,会出现什么情况呢:对于除数a和被除数b (a=0),(1)如果二者均为int型(long也是int型),结果会抛出异常:java.lang.ArithmeticException: / by zero(2)如果其中有一个为double或者float型,结果则是Infinity另外,对于Double和Float的NaN/Infinity等是否相等呢:Float.NaN == Double.NaNfalseFloat.NEG 阅读全文
posted @ 2013-10-29 20:06 soul390 阅读(2853) 评论(1) 推荐(0) 编辑
摘要: 关于setContentPane()和getContentPane()的应用我们可以在 JFrame 对象中添加 AWT 或者 Swing 组件。但是,虽然它有 add 方法,却不能直接用于添加组件,否则会抛出异常——不信就试试。造成这个现象的原因只有一个解释:JFrame 不是一个容器,它只是一个框架。那么,应该怎么添加组件呢? JFrame 有一个 Content Pane,窗口能显示的所有组件都是添加在这个 Content Pane 中。JFrame 提供了两个方法:getContentPane 和 setContentPane 就是用于获取和设置其 Content Pane 的。 .. 阅读全文
posted @ 2013-10-22 22:36 soul390 阅读(676) 评论(0) 推荐(0) 编辑