Welcome 微信登录

首页 / 软件开发 / JAVA

J2ME下的游戏精灵的碰撞检测

J2ME下的游戏精灵的碰撞检测

J2ME下的游戏精灵的碰撞检测2011-01-23gaochaojs碰撞检测又称为冲突检测,是确定精灵之间是否相互冲突的一种方法。碰撞检测用来确定精灵之间何时会发生物理的相互作用。例如,在游戏中,如果玩家精灵与小飞机精灵发生碰撞,玩家生命值将会降低。碰撞检测就是用来检测玩家与敌方(或子弹)是否发生碰撞的一种机制。在游戏设计中,有很多种方法可以处理碰撞检测。最简单的方法就是比较每个精灵的矩形边界和其他精灵的矩形边界是否交叉。这种方法效率很高,但是也有一种问题...
线程堆:给你的线程命名,察看你的系统

线程堆:给你的线程命名,察看你的系统

线程堆:给你的线程命名,察看你的系统2011-01-24开发环境(IDE)能给图形界面应用程序提供一个很好的调试工具,但是它却不能调试一个多线程的Java服务器程序。幸运的是,有几种工具,例如logging应用程序接口(API)或者Java Debugger可以用来调试Java服务器程序。开发者还能使用一个系统的线程堆在任何时候观察系统的状态。运行服务器,然后按[ctrl] [/],会运行一个系统线程堆,这样将输出当前运行的所有线程,例如:^Full th...
JAVA的多线程浅析

JAVA的多线程浅析

JAVA的多线程浅析2011-01-24一 JAVA 语言的来源、及特点在这个高速信息的时代,商家们纷纷把信息、产品做到Internet国际互连网页上。再这些不寻常网页的背后,要属功能齐全、安全可靠的编程语言,Java是当之无愧的。Java是由Sun Microsystem开发的一种功能强大的新型程序设计语言。是与平台无关的编程语言。它是一种简单的、面象对象的、分布式的、解释的、键壮的、安全的、结构的中立的、可移植的、性能很优异的、多线程的、动态的、语言。...
Java Applet技巧

Java Applet技巧

Java Applet技巧2011-01-24Java Applet因其强大的功能在网络的运用中越来越受重视,然而Java的编程却不是那么简单的;所谓万事开头难,Java的编写也是如此,因此我在这里介绍一些最基本的Java应用技巧给大家做参考,希望能对大家有所启发。以下我介绍一些Java运用中最基本的技术,与这些程序相关的例子请看Applet实例。显示文字读取参数响应鼠标响应键盘显示图像文件播放声音文件获取程序显示空间大小设置颜色显示文字显示文字是Java...
关于解决Java编程语言线程问题的建议

关于解决Java编程语言线程问题的建议

关于解决Java编程语言线程问题的建议2011-01-24Allen HolubAllen Holub 指出,Java 编程语言的线程模型可能是此语言中最薄弱的部分。它完全不适合实际复杂程序的要求,而且也完全不是面向对象的。本文建议对 Java 语言进行重大修改和补充,以解决这些问题。Java 语言的线程模型是此语言的一个最难另人满意的部分。尽管 Java 语言本身就支持线程编程是件好事,但是它对线程的语法和类包的支持太少,只能适用于极小型的应用环境。关于...
高效的Java异常处理

高效的Java异常处理

高效的Java异常处理2011-01-24 yeeyan 译:易晓斓Java开发人员可以做出的最重要的架构性决策之一就是如何使用Java异常模型。Java异常一直以来就是社群中许多争议的靶子。有人争论到,在Java语言中的异常检查已是一场失败的试验。本文将辨析,失败的原因不在于Java异常模型,而在于Java类库的设计者未能充分了解到方法失败的两个基本原因。本文倡导一种对异常条件本质的思考方式,并描述一些有助于设计的模式。最后,本文还将在AOP模型中,作为...
JavaScript与Java Applet的综合运用

JavaScript与Java Applet的综合运用

JavaScript与Java Applet的综合运用2011-01-24在WWW中Java因其灵活性而得到越来越广泛的运用,许多的网页都使用了Java来增加动感和与用户进行交互对话.在WWW中Java Script和Java Applet是运用最多的。Java Script的启动速度快, 编写简单,易于修改,与文档的结合密切,但其功能略嫌简单; 而Java Applet的功能强大, 灵活性好,但编写复杂,无法直接在文档中修改.因此如能将二者结合运用将达到...
java的运行流程

java的运行流程

java的运行流程2011-01-24一,我们所看不到的:1,如果java文件没有package,就默认给文件加上"无名"package;2,默认导入java.lang包,所以我们的java程序中可以使用Sting,Math,Integer等类,包括一些异常类;3,如果生成的类没有父类,则为这个类隐式加上父类:Object;因此,包括Object中的许多方法可以使用;4,字段的初始化;二,我们所看的到的:既然看的到,就先看程序运行结果:...
Java对象的序列化和反序列化实践

Java对象的序列化和反序列化实践

Java对象的序列化和反序列化实践2011-01-24当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在...
Java开发中的线程安全选择与Swing

Java开发中的线程安全选择与Swing

Java开发中的线程安全选择与Swing2011-01-24Swing API的设计目标是强大、灵活和易用。特别地,我们希望能让程序员们方便地建立新的Swing组件,不论是从头开始还是通过扩展我们所提供的一些组件。出于这个目的,我们不要求Swing组件支持多线程访问。相反,我们向组件发送请求并在单一线程中执行请求。本文讨论线程和Swing组件。目的不仅是为了帮助你以线程安全的方式使用Swing API,而且解释了我们为什么会选择现在这样的线程方案。本文包括...
从File类开始IO系统介绍

从File类开始IO系统介绍

从File类开始IO系统介绍2011-01-24无论学习那种语言都难免要接触到文件系统,要经常和文件打交道。Java当然也不例外,有些网友觉得IO的设计很烦琐,有的时候我也有这样的感觉,其实用的熟练了,倒是觉得这个东西还是挺方便的。在介绍Java IO之前首先介绍一下非常重要的一个类File。在看到这个类的名字后你一定认为它代表一个文件,事实上这样认为并不准确,因为Java中的File类可以代表文件也可以代表目录。在API doc中说明了这一点,同时把Fi...
Java游戏编程初步

Java游戏编程初步

Java游戏编程初步2011-01-24现在流行的游戏似乎都是用C或C++来开发的。在java平台上几乎没有很大型及可玩的流行游戏。由于java是个新生语言,他的许多特性还有待大家的发掘,但是我们不能否认Java在游戏编程方面的强大性。本文将带领大家一步一步学习编写Java游戏。最终打造属于自己的Java游戏。在开始之前我们得确认你已经安装了Java JDK,并已经安装了浏览器软件如IE。本章是以Internet为开发对象,一步一步教大家认识Java的Th...
客串java开发:数据库访问的流程简化

客串java开发:数据库访问的流程简化

客串java开发:数据库访问的流程简化2011-01-24 博客园 陛下如果非 .net 相关技术不适宜发表在园子的首页,请告知我撤下该主题!我从事 asp/.net 开发有两年多了,其间还做过很多 winform 或 windows console 程序,这些只是表现形式;相关技术 ado.net,多线程,.net remoting 等等或多或少有所应用或研究。刚开始工作因为生活、兴趣,现在发展为一种人生哲学:试图在创造中找到生命存在的意义。难道果真如&...
Java Persistence API中带注释的命名查询是否真的非常有用?

Java Persistence API中带注释的命名查询是否真的非常有用?

Java Persistence API中带注释的命名查询是否真的非常有用?2011-01-24 IBM Roland Barcia对注释的注释Java Persistence API (JPA) 定义了访问数据的多种方法:通过实体管理器、通过 JPA-QL 或通过本机查询。在 JPA 中,注释用作将 Java 对象映射到底层数据库的一种机制。您还可以提供 XML 元数据作为映射注释的覆盖或备选机制。不过,我看到的大多数 JPA 使用情况都明显喜欢使用注释...
<< 121 122 123 124 125 126 127 128 129 130 >>