摘要:版本0.41功能:使用双缓冲消除闪烁现象原因:刷新重画频率太快,paint方法还没有完成逐条显示解决办法:将所有东西画在虚拟图片上,一次性显示出来注意:如果不能理解透彻就照抄本版本代码,不影响对J2SE的练习功效import java.awt.*;
import java.awt.event.*; public class TankClient extends Frame{ int x=50, y=50; Image offScreenImage = null; public void paint(Graphics g) { Color c = g.getColor(...
阅读全文
摘要:项目目的:1,复习J2SE,综合运用J2SE所学的知识2,初步掌握面向对象编程的基本思想3,掌握Eclipse开发J2SE程序的基本方法4,初步掌握Eclipse调试程序的方法5,掌握编程时一些约定俗成的东西命名/格式 等6,掌握一些常用的编程方法1.getters setters2.持有对方引用3.定义常量4.保留程序版本5.学会版本比较项目需求:1.能够四处移动2.能够打击敌人3.敌人能够移动4.能够模拟爆炸5.能够产生障碍6.能够增长生命项目预备知识a,面向对象b,I/Oc,多线程d,GUI初步版本0.1功能:产生一个窗口掌握:通过Eclipse建立新的项目为新的项目指定不同的源代码和输
阅读全文
摘要:对逐个数进行处理~~package Chapter02; import java.util.Scanner;
public class TextZhuanhuan { //定义一个进制转换的类 public static int ZhuanToTen(int a, String str) { //其它进制转换为十进制 double d = 0; //声明转换后的数值 String subString; //根据字符串的长度循环获得单个元素 for(int i=0; i<str.length();i++) { subString = str.substring(...
阅读全文
摘要:计算机网络计算机网络是相互连接的独立自主的计算机的集合,最简单的网络形式由两台计算机组成。IP地址IP网络中每台主机都必须有一个惟一的IP地址;IP地址是一个逻辑地址;因特网上的IP地址具有全球唯一性;32位,4个字节,常用点分十进制的格式表示,例如:192.168.0.16协议为进行网络中的数据交换(通信)而建立的规则、标准或约定。(=语义+语法+规则)不同层具有各自不同的协议。网络的状况多种通信媒介——有线、无线……不同种类的设备——通用、专用……不同的操作系统——Unix、Windows ……不同的应用环境——固定、移动……不同业务种类——分时、交互、实时……宝贵的投资和积累——有形、无
阅读全文
摘要:AppletApplet又称为Java小应用程序,是能够嵌入到一个HTML页面中,并且可通过Web浏览器下载和执行的一种Java类 。Applet不需要main()方法,由Web浏览器中内嵌的Java虚拟机调用执行。Applet的安全限制因为applet是从远端服务器上下载并且在本地执行,所以安全性就显得格外重要。通过限制applet在沙箱(applet的运行环境)中运行,保证了对本地系统而言applet是安全的。applet在沙箱中运行时:⑴不能运行任何本地可执行程序;⑵除了存放下载的applet的服务器外,applet不能和其它主机进行通信。⑶不能对本地文件系统进行读写。Applet的生命
阅读全文
摘要:Java图形界面编程AWTAWT(Abstract Window Toolkit),抽象窗口工具包,SUN公司提供的用于图形界面编程(GUI)的类库。基本的AWT库处理用户界面元素的方法是把这些元素的创建和行为委托给每个目标平台上(Windows、Unix、Macintosh等)的本地GUI工具进行处理。例如:如果我们使用AWT在一个Java窗口中放置一个按钮,那么实际上使用的是一个具有本地外观和感觉的按钮。这样,从理论上来说,我们所编写的图形界面程序能运行在任何平台上,做到了图形界面程序的跨平台运行布局管理器容器里组件的位置和大小是由布局管理器来决定的。容器对布局管理器的特定实例保持一个引用
阅读全文
摘要:File类一个File类的对象,表示磁盘上的文件或目录。File类提供了与平台无关的方法来对磁盘上的文件或目录进行操作。流式I/O流(Stream)是字节的源或目的。两种基本的流是:输入流(Input Stream)和输出流(Output Stream)。可以从中读出一系列字节对象称为输入流。而能向其中写入一些列字节的对象称为输出流。流的分类节点流:从特定的地方读写的流类,例如:磁盘或一块内存区域。过滤流:使用节点流作为输入或输出。过滤流是使用一个已经存在的输入流或输出流连接创建的。InputStream三个基本的读方法abstract int read() :读取一个字节数据,并返回读到的数
阅读全文
摘要:集合框架中的接口collection:集合层次中的根接口,JDK没有提供这个接口直接的实现类set: 不能包含重复的元素。SortedSet是一个按照升序排列元素的Set。List:是一个有序的集合,可以包含重复的元素。提供了按索引访问的方式。Map:包含了key-value对。Map不能包含重复的key。SortedMap是一个按照升序排列key的Map。集合框架中的实现类ArrayList:可以看作是能够自动增长容量的数组。利用ArrayList的toArray()返回一个数组。Arrays.asList()返回一个列表。迭代器(iterator) 提供了一种通用的方式去访问集合中的元素。
阅读全文
摘要:程序、进程和线程1.程序是计算机指令的集合,它以文件的形式存储在磁盘上。2.进程:是一个程序在其自身的地址空间中的一次执行活动。3.进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。4.线程:是进程中的一个单一的连续控制流程。一个进程可以拥有多个线程。5.线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。Java对多线程的支持Java在语言级提供了对多
阅读全文
摘要:java.applet: 包含一些用于创建java小应用程序的类java.awt: 抽象窗口工具包,包含一些用于编写与平台无关的图形界面(GUI)应用程序的类java.io:包含一些用于输入输出(I/O)处理的类java.lang:包含一些java语言的基本类与核心类,如String、Math、Integer、System和Runtime,提供常用的功能,这个包中的所有类是被隐式导入的。java.net: 包含用于建立网络连接的类,与java.io同时使用完成与网络有关的读写java.util: 包含一些实用工具类和数据结构类java中,boolean、byte、short、int、long、
阅读全文