摘要:
创建屏幕 开始游戏的窗口,首先引入窗口,然后在窗口画布上进行添加各类动画。 JFrame frame=new JFrame("My SnakeGame"); Jframe 是个类,引入了窗口frame,该窗口的标题是:My SnakeGame frame.setBounds(100,100,800, 阅读全文
摘要:
异常(exception) 异常指程序在运行过程中出现不起而至的状况(网络连接失败)(文件找不到)(非法参数)。 常见的异常类型: 检查性异常:用户错误或问题引起的异常。例如打开一个不存在的文件 ,异常就产生了 运行时异常:在编译时被忽略的问题产生的异常 错误:错误不是异常,而是脱离程序控制的问题。 阅读全文
摘要:
内部类 内部类就是在一个类的内部再定义一个类,比如在A类的中定义一个B类,那么B类相对于A类来说就是内部类,而A类相对于B类就是外部类 成员内部类 成员内部类作为外部类的一个成员存在,内部类可以访问外部类的私有变量 package OuterAndInner; public class Outer 阅读全文
摘要:
修饰符static和abstract static static可以修饰类中的方法,属性等,被修饰后的方法和属性可以通过类名直接调用也可以通过对象调用。普通的变量只能通过对象进行调用。 静态方法直接可以互相直接调用,非静态方法也可以直接调用静态方法,但是静态方法不能直接调用非静态方法。 eg: pa 阅读全文
摘要:
面向对象 物以类聚,分类的思维模式,思考问题首先解决问题需要哪些分类,然后对这些分类进行单独思考,最后对各个分类下的过程进行思考。 对于描述复杂问题的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象来分析整个系统,但是,具体的微观操作,仍然需要使用面向过程的思路去处理。 以类的方式组织 阅读全文
摘要:
稀疏数组 当一个数组中的元素大部分为零或者为同一值时,可以使用稀疏数组来保存这个数组 稀疏数组的处理方式: 记录数组一共有几行几列,有多少个不同值 把具体不同值的元素和行列及至值记录在一个小规模的数组中,从而缩小程序的规模 稀疏数组可以理解为对于零或者大都相同的数据不作记忆,对于特别的数据运用简单的 阅读全文
摘要:
Arrays类的常用方法 Array数组的工具类java.util.Arrays Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而不用使用对象来调用 Arrays.toString(数组); 将数组打印出来 Arrays.sort(数组); 升序排列数组 阅读全文
摘要:
数组 定义: 数组是相同类型数据的有续集合 数组描述的是相同类型的若干数据,按照一定先后次序排列组合而成 通过数组元素的下标可以访问他们 语法: 1、 数据类型[] 名称; 推荐使用 eg: int[] nums; 2、 数据类型 名称[]; eg: int nums[]; 申请内存空间: 名字 = 阅读全文
摘要:
递归 递归的实质就是A方法调用A方法,自己调用自己 递归结构包含两部分: 递归头:什么时候不用调用自身,如果没有头将陷入死循环。 递归体:什么时候需要调用自身。 递归例题:计算5的阶乘 package Method; public class Demo04 { //递归之阶乘的计算。 public 阅读全文
摘要:
可变参数 jdk1.5以后添加的功能。 java支持传递同类型的参数可变参数的一个方法 在方法声明里,在指定的参数数据类型后加一个省略号(...) (int... x) 在一个方法里只能指定一个可变参数,它必须是最后一个参数,任何普通的参数必须在它之前声明。 在该方法里使用时与数组类似。x[0]传入 阅读全文