摘要: 贪吃蛇 B站:狂神说Java 帧,如果时间片足够小,就是动画,一秒30帧,60帧。 连起来是动画,拆开就是静态的图片! 键盘监听 定时器Timer StartGame类 package com.mike.snake; import javax.swing.*; //游戏的主启动类 public cl 阅读全文
posted @ 2022-03-04 21:16 海边蓝贝壳 阅读(11) 评论(0) 推荐(0) 编辑
摘要: GUI编程 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 一、 简介 Gui的核心技术: Swing AWT 1.因为界面不美观。 2.需要jre环境! 为什么我们要学习? 可以写出自己心中想要的一些小工具 工作时候,也可能需要维护到swing界面,概率极小 阅读全文
posted @ 2022-03-03 19:40 海边蓝贝壳 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 异常机制(Exception) 一、什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。 软件程序在运行 阅读全文
posted @ 2022-02-27 16:43 海边蓝贝壳 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程(OOP) 一、初识面向对象 面向过程&面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么.... 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向 阅读全文
posted @ 2022-02-27 14:42 海边蓝贝壳 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 递归 A方法调用B方法,我们很容易理解! 递归就是: A方法调用A方法!就是自己调用自己 利用递归可以用简单的程序来解决一些复杂的问题。 它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量 阅读全文
posted @ 2022-02-24 22:04 海边蓝贝壳 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 命令行传参 有时候你希望运行一个程序时候再传递给它消息。这要靠传递命令行参数给main()函数实现。 public class CommandLine { public static void main(String args[]){ for(int i=0; i<args.length; i++) 阅读全文
posted @ 2022-02-24 21:12 海边蓝贝壳 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 何谓方法? System.out.println(),那么它是什么呢? Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法 阅读全文
posted @ 2022-02-24 12:32 海边蓝贝壳 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 打印三角形 package com.mike.struct; import java.util.Scanner; public class TestDemo { public static void main(String[] args) { //打印三角形5行 System.out.println 阅读全文
posted @ 2022-02-24 11:34 海边蓝贝壳 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 1、用户交互Scanner Scanner对象 之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner 是Java5的新特征,我们可以通过Scanner类来获取用户的输入。 基本语法: Scanner S 阅读全文
posted @ 2022-02-24 11:02 海边蓝贝壳 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 包机制 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。 包语句的语法格式为: package pkg1[. pkg2[. pk3...]]; 一般利用公司域名倒置作为包名; 为了能够使用某-个包的成员,我们需要在Java程序中明确导入该包。使用"import"语句可 完成此功能 i 阅读全文
posted @ 2022-02-23 16:02 海边蓝贝壳 阅读(17) 评论(0) 推荐(0) 编辑