上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 71 下一页
摘要: 众所周知,Sun和MS的一场官司最终有了个很不好的结局:双方分道扬镳了。最倒霉的当然是我们这些java程序员了,一个很不利的一点在于WEB上的JAVA技术的实现。下面以我尝试在applet中使用JAVA2平台标准版中的最新的Swing技术为例,阐述一下相应的入门问题。先澄清几个概念:1):JDK和J2SDk:J2SDk包含了Java Development kit(JDK)、Java Runtime Environment(JRE)和Java Plug-in。原先sun的JAVA软件开发工具包是JDK,现在就称为J2SDk了。JRE和plug-in:J2RE包含了java plug-in。su 阅读全文
posted @ 2011-01-03 12:44 super119 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 1、applet本身有限制:不能读写本地文件系统、不能和第三方进行任何通信,除了提供该applet下载的服务器本身2、applet写好之后,不能使用applet标签来发布在html里,必须使用sun的HtmlConverter工具来将applet标签转换成为object标签方可,这一点看上一篇帖子3、 applet调试过程中,善用java控制台。java控制台是一个非常有用的终端,可以用来调试applet。当发现applet的class怎么也 not found的时候,打开控制台,输入l(小写的L)命令,就可以打印出当前jre搜索applet的路径,你就会发现jre到底找到什么地方去了。此外, 阅读全文
posted @ 2011-01-03 12:43 super119 阅读(1520) 评论(0) 推荐(0) 编辑
摘要: 方法一:继承 Thread 类,覆盖方法 run(),我们在创建的 Thread 类的子类中重写 run() ,加入线程所要执行的代码即可。下面是一个例子:[代码]这种方法简单明了,符合大家的习惯,但是,它也有一个很大的缺点,那就是如果我们的类已经从一个类继承(如小程序必须继承自 Applet 类),则无法再继承 Thread 类,这时如果我们又不想建立一个新的类,应该怎么办呢?  我们不妨来探索一种新的方法:我们不创建 Thread 类的子类,而是直接使用它,那么我们只能将我们的方法作为参数传递给 Thread 类的实例,有点类似回调函数。但是 Java 没有指针,我们只能传递一个包含这个方 阅读全文
posted @ 2011-01-03 12:42 super119 阅读(3685) 评论(0) 推荐(1) 编辑
摘要: Hashtable和HashMap的区别:1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;2.Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable 了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决:Map Collections.synchronizedMap(Map m)这个方法返回一个同步的Map,这个Map封装了底层的HashMap的所有方法,使得底层的Hash 阅读全文
posted @ 2011-01-03 12:41 super119 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1、Javascript要访问的Applet的方法或属性必须都是public的2、在html中给applet的name属性赋值,以前是用applet标签,现在要用object,也是一样,如下(看红色name属性):[代码]3、在javascript中直接就可以访问了,如下:[代码]这种方法只在IE中有效,在Firefox中无效。后面将有一篇文章谈到如何在Firefox和IE中都能让JavaScript和JAVA通讯。 阅读全文
posted @ 2011-01-03 12:40 super119 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 使用JAVA的random类可以来产生随机数,但不要每次使用都new Random这个类对象,因为这个类是以当前系统时间来作为seed生成随机数的,如果每次都new(特别是在一个循环里面new,间隔时间非常短),那么,生成的随机数就有可能都是一样的,或是非常相近的!For example:不要这样写:for (int i = 0; i 100; i++) {System.out.println(new Random().nextInt());}要这样写:private static Random obj = new Random();for (int i = 0; i 100; i++ 阅读全文
posted @ 2011-01-03 12:39 super119 阅读(769) 评论(0) 推荐(0) 编辑
摘要: The conditional compilation practice is used to optionally remove chunks of code from the compiled version of a class. It uses the fact that compilers will ignore any unreachable branches of code.To implement conditional compilation,* define a static final boolean value as a non-private member of so 阅读全文
posted @ 2011-01-03 12:38 super119 阅读(521) 评论(0) 推荐(0) 编辑
摘要: Java 定义的位运算(bitwise operators )直接对整数类型的位进行操作,这些整数类型包括long,int,short,char,and byte 。表4-2 列出了位运算:表4.2 位运算符及其结果运算符 结果~ 按位非(NOT)(一元运算)& 按位与(AND)| 按位或(OR)^ 按位异或(XOR) 右移 右移,左边空出的位以0填充运算符 结果 左移&= 按位与赋值|= 按位或赋值^= 按位异或赋值= 右移赋值= 右移赋值,左边空出的位以0填充= 左移赋值续表既然位运算符在整数范围内对位操作,因此理解这样的操作会对一个值产生什么效果是重要的。具体 阅读全文
posted @ 2011-01-03 12:37 super119 阅读(2336) 评论(0) 推荐(0) 编辑
摘要: [代码] 阅读全文
posted @ 2011-01-03 12:35 super119 阅读(1810) 评论(0) 推荐(1) 编辑
摘要: 在java前台程序的开发过程中,经常要把大量JSP中的文本key抽取出来,放到Property文件中,非常麻烦,于是写了这么一个工具。这个程序在JSP文件中查找"jsp.xxxxxx"这样的字符串(一行上如果有多个这样的字符串也能找出来),然后填充到一个HashMap中(利用这个字符串做key,这样避免我们过滤出来的字符串有duplicated的问题),最后写到Property文件中,接下来只需要到Property文件中填写value就可以了。同样的,对于java文件,也会查找action.xxx, form.xxx, bean.xxx等这样的字符串,然后抽取出来。所以说,本工具最关键的地方就 阅读全文
posted @ 2011-01-03 12:33 super119 阅读(425) 评论(0) 推荐(0) 编辑
上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 71 下一页