摘要: Eclipse中设置编码的方式如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java文件也是GB18030。如果要使新建立工程、java文件直接使UTF-8则需要做以下工作:1、 windows->Preferences->general->Workspace,右侧 阅读全文
posted @ 2013-08-05 11:35 GTai 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Window ->Preferences ->Java ->Build Path->User LibrariesNew,起个名字,如myLibraryadd jars,添加jar文件。这样一个用户库就建立好了。回到java 工程,右键->属性->java Build Path->Libraries->add Library弹出窗口选User Library,next,选择自己的用户库,如刚刚建立的myLibrary这样在你的Package Explorer中可以看到JRE System Library下面有个myLibrary 阅读全文
posted @ 2013-08-05 11:28 GTai 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util.Vector类,它能够显著地提高程序的性能。下面我们就来具体地分析一下这方面的问题。1、尽量指定类的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子 阅读全文
posted @ 2013-08-05 11:27 GTai 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 想成为一名出色的Java程序员么?本文将为大家重点介绍程序员必备的十大技能,成就您的梦想。 1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。 3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclip... 阅读全文
posted @ 2013-08-05 11:01 GTai 阅读(242) 评论(0) 推荐(0) 编辑
摘要: Class _clazz = Class.forName(_clazzName);if (_clazz != null) { Method _getInstance = _clazz.getMethod("getInstance"); Object _handler = _getInstance.invoke(_clazz); Method _method = _clazz.getMethod(_methodName, METHOD_PARAM); if (_method != null) { _method.invoke(_clazz.c... 阅读全文
posted @ 2013-08-04 23:48 GTai 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 问 :importsun.management.ManagementFactory,我在rt包下已经找到sun.management.ManagementFactory,但就是有错,请问怎么回事。答:Eclipse默认将这些受访问限制的API设成了Error。解决方法:只要将Windows---Preferences---Java--Complicer---Errors/Warings里面的DeprecatedandrestrictedAPI中的Forbiddenreferences(accessrules)选为Waring就可以编译过了。在编写代码时,突然出现:Access restrict 阅读全文
posted @ 2013-08-04 18:03 GTai 阅读(360) 评论(0) 推荐(0) 编辑
摘要: window-preferences-general-editors-text editors-annotations-occurrences 和window-preferences-general-editors-text editors-annotations-write occurrences 阅读全文
posted @ 2013-07-31 09:58 GTai 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 游戏当中使用脚本的地方:配置和逻辑,一定注意粒度问题,复杂的、易变的用脚本,不要乱用!这两天尝试用脚本写个回合战斗的demo,结果就是兴奋地乱用脚本,导致调用层次相当复杂,效率低下,经常写不下去,常想还不如直接就用java写呢。恩,可以考虑逻辑都先用java实现(或者伪代码),然后将应该移植到脚本的移植到脚本去。 阅读全文
posted @ 2013-07-22 11:45 GTai 阅读(183) 评论(0) 推荐(0) 编辑
摘要: java map 传给 javascript 不是自动关联的,最好别传啊,遍历起来也麻烦(尽量避开集合框架吧),用数组或者自建一个对象。这里虽然有种方法:// build a MapMap map = new HashMap();map.put("bye", "now");// Convert it to a NativeObject (yes, this could have been done directly)NativeObject nobj = new NativeObject();for (Map.Entry entry : map.entr 阅读全文
posted @ 2013-07-20 18:06 GTai 阅读(173) 评论(0) 推荐(0) 编辑
摘要: java直接运行JS脚本文件的语句,游戏开发时,策划的配置文件什么的就可以分开管理了,游戏逻辑也是一样,比如:一个功能一个脚本或者一个系统一个脚本。import java.io.FileNotFoundException;import java.io.FileReader;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;public class UseJsFile { public static void main(S... 阅读全文
posted @ 2013-07-19 12:04 GTai 阅读(350) 评论(0) 推荐(0) 编辑