创建一个servlet类 package com.cyh.MyServlet; import java.io.IOException; import javax.servlet.Servlet; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.Serv

看下面代码 public class T{ String str; T(String str){ this.str = str; class Temp{ Temp(){ System.out.println(str); //报错 不能引用另一方法中定义的内部类中非终态变量 } } } public static void main(String[]

原文地址http://blog.csdn.net/sdhgood/article/details/38849477 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。 *数组虽然也可以存储对象,但长度是固定的;集合长度是可变的,数组中可以存储基本数据类型,集合只能存储对象。 *集合类的特点:集合只用于存储对象,集合长度是可变

ArrayList继承并实现了List,其源码实现也就是基于对数组的操作 package 学习; import java.util.ArrayList; class MyArrayList{ private Object[] elementData; private int size; //构造器 public MyArrayList(){ this(10); //默认数组大小

当没有文件时FileInputStream不会自动创建文件 package 学习; import java.io.*; /** * * @author Administrator *将一个文件拷贝 *取得源文件路径(必须存在) *通过FileInputStream取出文件内容,在通过FileOutputStream将数据写入目标地址文件 */ public class Main

body部分,创建一个外部大盒子,里面有一个存放logo的盒子,还有一个存放菜单的盒子 <body> <div id="top"> <div id="logo"><img src="images/22102.png" width="196" height="90" /></div> <div id="menu"> <ul> <li>网站首页</li> <li

String类是由final修饰的,使用值是不可变的,在进行大量修改拼接字符串时,不应该使用String StringBuffer 长度可变,线程安全 相关常用方法 public class M1 { public static void main(String[] args) { StringBuffer str = new StringBuffer("abcdefssss"); /*

在线程中同时检测敌人子弹是否击中自己,自己子弹是否击中敌人飞机,然后进行扣血,如果血量小于0,则这架飞机不复存在, 移除集合。 //检测子弹是否撞击到飞机 for (int i=0; i<foebomb.bombarr.size(); i++){ if (foebomb.bombarr.get(i).x >= myfly.x && foebomb.bombarr.get(i).x

敌人飞机类,因为后面还想做些关卡弄不同的飞机,所以加了个飞机类型,线程根据不同的飞机类型类控制移动的规则 package Game; import java.util.Vector; import javax.swing.ImageIcon; public class FoeFly extends Fly implements Runnable{ public Vector<FoeFly>

自己飞机的移动是让面板使用鼠标监听移动事件(接口MouseMotionListener),发射子弹是使用点击事件(接口MouseListener) 自己飞机有子弹,敌人飞机有子弹,那就创建一个子弹的父类,有子弹的坐标和图片属性,自己的子弹向上发射,敌人的子弹向下发射, 用线程去让子弹自己移动,当子弹移除屏幕看不见的时候,就把子弹从集合中去除,当鼠标点击地图一下,就生成自己的一枚子弹 子弹父类 pa

1 2 3 4 5 6 7 8 9