`
文章列表
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始 ...
应该是5.0以后推出的功能,类似于C语言的prinf,可以控制字符串输出格式。 主要使用的类:java.text.DecimalFormat 1。实例化对象,可以用如下两种方法: DecimalFormat df=(DecimalFormat)NumberFormat.getInstance(); DecimalFormat df1=(DecimalFormat) Decim ...
java的开发建议使用jbuilder、eclipse或是netbeans eclipse在这里免费下载:http://www.eclipse.org/downloads/ 教程的话,你可以看看这个: 精通JBuilder 2005 中文版 高清PDF+随书光盘 http://bbs.topsage.com/dispbbs_121_172861_1.html 是中文版,也有随书光盘中的实例。 下面还有一些好的资料和视频供你参考一下: Java 编程初步 傻瓜书 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159167 ...
package com.kingsoft.main; public class BubbleSort { public static void main(String[] args){ int []array = {4,3,5,1,2}; //声明一个整型数组,并初始化 String str = "这几个数的排序为:"; //声明一个String类型的变量str,并初始化 int temp; //声明一个整型变量 for(int j=array.lengt ...
    分别使用多线程的继承和实现Runnable两种方法,各写出运行结果是每间隔nTime时间打印出对象实例中的字符串成员变量strConsumer的内容的多线程程序。 提示:建立类Consumer,继承线程类Thread,构造方法中传入两个参数nTime,和strConsumer,调用对象实例的start方法启动对象线程运行。 你要换成实现Runnable的话  就改下 代码第一行! public class MainTest /*implements Runnable */extends Thread { private String strConsumer; pr ...
1  wait方法:         该方法属于Object的方法,wait方法的作用是使得当前调用wait方法所在部分(代码块)的线程停止执行,并释放当前获得的调用wait所在的代码块的锁,并在其他线程调用notify或者notifyAll方法时恢复到竞争锁状态(一旦获得锁就恢复执行)。         调用wait方法需要注意几点:         第一点:wait被调用的时候必须在拥有锁(即synchronized修饰的)的代码块中。         第二点:恢复执行后,从wait的下一条语句开始执行,因而wait方法总是应当在while循环中调用,以免出现恢复执行后继续执行的条件不满足却 ...
JAVA字符串的方法: 1、length() 字符串的长度   例:char chars[]={'a','b'.'c'};     String s=new String(chars);     int len=s.length(); 2、charAt() 截取一个字符   例:char ch;     ch="abc".charAt(1); 返回'b' 3、 getChars() 截取多个字符   void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)   sourceStar ...
JVM的垃圾回收机制详解和调优 Sun HotSpot 1.4.1 JVM堆大小的调整    Sun HotSpot 1.4.1使用分代收集器,它把堆分为三个主要的域:新域、旧域以及永久域。Jvm生成的所有新对象放在新域中。一旦对象经历了一定数量的垃圾收集循环 后 ...
如何在java中实现singleton模式: 首先保证类中有唯一的一个构造器,而且是private的,私有的,就是除了在该类中其他地方都不可以访问的。 其次有一个私有的private该类型的变量,这个变量可以在声明的的时候就实例化,也可以 ...
1、test.html <html> <body> <form name = "form1" method = "post" action = "test.jsp "> <textarea name= "t1 "> </textarea> <input type = "submit" name = "Submit" value ="Submit "> ...
1,空指针错误 java.lang.NullPointerException 使用基本的JAVA数据类型,变量的值要么已经是默认值,如果没有对其正常赋值,程序便不能通过编译,因此使用基本的JAVA数据类型(double,float,boolean,char,int,long)一般不会引起空指针异常。由此可见,空指针异常主要跟与对象的操作相关。  下面先列出了可能发生空指针异常的几种情况及相应解决方案:  不管对象是否为空就直接开始使用。   (JSP)代码段1:  out.println(request.getParameter("username"));  描述:  代码段 ...
/* * 这是个十个数值求最大最小和和的程序 */ public class Main { public static void main(String[] args) {   int[] arr = { 2, 42, 21, 65, 3, 15, 30, 58, 47, 68 };   int max = arr[0];   int min = arr[0];   int sum = 0;   int i = 0;   for (i = 0; i < arr.length; i++) {    if (max < arr[i]) {     max = arr[i];    ...
short s=1; s=s+1; 自然是编译不通过的 提示损失精度 那么 short s=1; s+=1; 为什么能编译通过那? 还有一个问题   隐式类型转换可以从小到大自动转,即byte->short->int->long如果反过来会丢失精度,必须进行显示类型转换;   而s+=1的意思与s = s+1不同,s=s+1这句先执行s+1然后把结果赋给s,由于1为int类型,所以s+1的返回值是int,编译器自动进行了隐式类型转换;   所以将一个int类型赋给short就会出错,而s+=1不同由于是+=操作符,在解析时候s+=1就等价于s = (shor ...
以前学习iBATIS时候只是粗略的看了一下代码,今天翻出来从新看了看,才发现iBATIS给的JpetStore中关于iBATIS的实现简直太精妙了,它直接把action和actionform合并在一起~ very good!!! JpetStore的src文件夹,并无一个具体的Action,那么它是如何来完成普通Struts的Action工作了? 查看JpetStore的struts-config.xml可以发现,它的Action只有一个,即 “org.apache.stuts.beanaction.Beanaction”。通过Eclipse查看直接跳转到beanaction.jar的源代码 ...
对于一个帐号在同一时间只能一个人登录,可以通过下面的方法实现: 1 .在用户登录时,把用户添加到一个ArrayList中 2 .再次登录时查看ArrayList中有没有该用户,如果ArrayList中已经存在该用户,则阻止其登录 3 .当用户退 ...
Global site tag (gtag.js) - Google Analytics