摘要:
做一个简单的银行、账户演示程序。 (1)定义一个账户类,包含用户名、密码、余额等属性、存钱、取钱等方法(4分)。 (2)定义一个银行类,包含银行名、账户列表等属性,开账户、查账户的功能。账户列表可以使用集合相关的类,如ArrayList,最好同时使用泛型(4分)。 (3)定义一个测试类及main函数 阅读全文
摘要:
抽象类和接口 抽象类abstract abstract抽象类,抽象类不能实例化,他只是一个约束后面可以理解为会有人帮我们实现具体的功能。抽象类里可以有抽象类也可以有普通方法,但是普通类内不能存在抽象方法。 不能new这个抽象类,只能靠子类去实现它:约束! 抽象类中可以写普通方法 抽象方法只能在抽象类 阅读全文
摘要:
创建屏幕 开始游戏的窗口,首先引入窗口,然后在窗口画布上进行添加各类动画。 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[]; 申请内存空间: 名字 = 阅读全文