基于Java SWing的游戏界面设计 团队博客 战机选择 private void backwardActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: //图片地址数组下标切换 index++; if (index > 3) { index = 0
java的垃圾回收与内存泄露的关系:【新手可忽略不影响继续学习】 马克-to-win:上一节讲了,(i)对象被置成null.(ii)局部对象(无需置成null)当程序运行到右大括号.(iii)匿名对象刚用完,垃圾回收线程就早早晚晚都能把它过去占的内存给回收了。这么说,java中难道就没有c++的内存泄露的问题了吗
一、与Java对比,有什么不同 增加了“不可变”集合框架的接口。没有另起炉灶,复用Java API的所有实现类型。 提供了丰富易用的方法,例如forEach/map/flatMap。Scala也是一门JVM语言,Kotlin很多特性都参考了Scala。运算符级别的支持,简化集合框架的访问。 二、Kotlin的集合用法 有
和JDK代理一样,CGLib 代理也是一种动态代理方式,而且相比JDK代理更加的灵活,可以代理任何类(除了final修饰的)。 先上代码,还是以买房为例,看下具体实现: 需要被代理的类,这次不是某个接口的实现类,而是一个普通类 public class HouseBuyer { public void buy() { System.
1.Windows系统不区分大小写,DOS命令行写文件名时可用小写 2.long类型书之后必须加“l”或“L”不然系统默认该值为int类型 3.float类型后必须加“f”或“F”不然系统默认为该值为double类型 4.字符串类型String不是基本数据类型,是引用数据类型 5.char类型必须赋值一个字符,char = ‘
Object类的finalize的用法: 马克-to-win:java当中有个垃圾回收机制,具体说,就是当一些对象被创建使用之后若不再使用的话{比如(i)对象被置成null.(ii)局部对象(无需置成null)当程序运行到右大括号.(iii)匿名对象刚用完},就会变成垃圾占用空间,JAVA的自动垃圾回收(gc)线程会在适当的时候自动运
麻烦大家帮我投一票哈,谢谢 经常听到 Java 性能不如 C/C++ 的言论,也经常听说 Java 程序需要预热,那么其中主要原因是啥呢? 面试的时候谈到 JVM,也有很多面试官喜欢问,为啥 Java 程序越执行越快呢? 一般人都能回答上来,类加载,缓存预热等等,但是深入下去,最重要的一点却没有答上来,今天本篇
一、团队名称、团队成员介绍 团队成员介绍 杨涛(组长):游戏界面设计和用户信息读写操作 张旭 :游戏内部的动画特效和碰撞检测逻辑 二、项目git地址 没错就是我 三、项目git提交记录截图 四、项目功能架构图与主要功能流程图 游戏流程图 五、项目UML图 六、项目运行截图 登录注册
目录一、团队介绍二、项目git链接三、项目git提交记录四、前期调查五、功能架构图六、面向对象设计包图:UML:七、项目运行截图文件操作字体设置字体大小字体颜色音乐播放八、项目关键代码及模块描述界面类:文本编辑器界面的设计操作类:对文件进行新建、保存、另存为、打开、退出操作九
Day04 Hello World! 随便新建一个文件夹存放代码 新建一个Java文件 将文件后缀名改为.java 命名为Hello.java 『注意点』系统可能没有显示后缀名,可能手动打开扩展名显示 编写代码 public class Hello { public static void main(String[] args){ System.out.print("Hel
第一次写blog,单纯记录自己学到的东西 为什么写blog 我想大多数大学生程序猿都是和我一个原因开始写的吧,都是听别人说把自己学会的记录和分享和为了简历上有点东西看 。 为什么现在才开始 其实以前听过这东西,只是感觉自己学到的东西太散了,而且都是基础,即使放上去也没什么意义,
MySQL -> 数据库连接池 编写连接池,实现一个接口——DataSource开源数据源实现(拿来即用) DBCPC3P0Druid : 阿里巴巴 使用里这些数据库连接池之后,我们在项目开发中就不需要编写连接数据库的代码了 1. DBCP 需要用到的jar包 commons-dbcp-1.4 :连接池的实现commons-pool-1.6 :
【Java之旅】8.面向对象三大特征 之 继承 面向对象有三大特征:封装、继承、多态 今天就来写一写这个“继承”。 8.1 子类与父类 继承是用于类与类之间的,它可以体现出类与类之间的关系 比如说界、门、纲、目、科、属、种 他们就是一个大类 “界” 分化出多个小类。 我们称大类
注解 java.Annotation注解 comment注释 什么是注解: Annotation是从JDK5.0开始引入的新技术 Annotation的作用: 不是程序本身,可以对程序做出解释可以被其他程序(比如编译器等)读取 Annotation格式: 注解是以"@注释名"在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(val
【答案】: i % 2 == 0 public class TEST { // 奇偶数判断:x % 2 == 0 public static void main(String[] args) { for (int i = 1; i < 100; i++) { if (i % 2 == 0) // 填空 System.out.println(i * i / 2); else Syst
Java反射机制-Class类&工厂设计模式 1 如何理解反射?2 Class类2.1 Class类的3种实例化方式2.2 利用反射机制获取类的实例 3 反射&工厂设计模式3.1 工厂模式之简单工厂模式的固有缺陷3.2 利用反射机制优化简单工厂模式3.3 反射机制&工厂模式的关系3.4 利用反射机优化工厂模式
static 修饰符 1.静态变量: static 关键字用来声明独立于对象的静态变量,无论一个类实例化多少对象,它的静态变量只有一份拷贝。 静态变量也被称为类变量。局部变量不能被声明为 static 变量。 静态成员变量: 位于“方法区”,无论多少个对象该变量在内存中都只有一份 非静态成员变
2021就这么来了,马上就要开启备战今年的“金三银四”了。辛亏在2020的最后半月花了我大半个月时间收整了全套的「Java架构进阶pdf」,这一波下来,刷完你就会知道,真真香啊,我的心血果然没白费,备战2021可以放心了! Java架构进阶之面试篇 Java架构进阶之技能导图篇 Java架构进阶之
一、本文大纲 二、ClassLoader 类加载器 1、Java 中的类加载器以及双亲委派机制 Java 中的类加载器,是 Java 运行时环境的一部分,负责动态加载 Java 类到 Java 虚拟机的内存中。 有了类加载器,Java 运行系统不需要知道文件与文件系统。 那么类加载器,什么类都加载吗?加载的规则是什么?
2021年1月27日 听代码 1、背景 寒假回老家,带着自己的小本本回到家发现冻得伸不出手敲代码。一直坐着会冷得发抖。就想着听代码是不是可行。 因为听代码在大多数场景下都是可行的,比如散步的时候,把手揣进兜里, 2、初步尝试 我尝试拿狂神说的Java视频实验。效果不好,老是走神,难受,明天我
Object类的getClass的用法: Object类中有一个getClass方法,m a r k- t o- w i n:它会返回一个你的对象所对应的一个Class的对象,这个返回来的对象保存着你的原对象的类信息,比如你的原对象的类名叫什么,类里有什么方法,字段等。在高级编程当中用的很多,和反射相关。马克-to-win:
博客园账号开通了4年多了,这是本人的第一篇博客。 先记录一个Java中日期格式的转换,练练手 /** * Date 转为 String */ private static void dateToString(Date date) { //Date转String,24小时计算(HH) SimpleDateFormat simpleDateFormatHour = ne
写Excel public class Demo { public static void main(String[] args) throws IOException { //创建一个excel文件 HSSFWorkbook workbook = new HSSFWorkbook(); //创建一个新的sheet工作表 HSSFSheet sheet = workbook.createSheet(
解决Linux下启动Tomcat遇到Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 问题描述: 在CentOS下安装完Tomcat环境后设置了一下快速启动,却发现在执行service tomcat start时出现报错 具体报错如下: 就是JAVA_HOME和JRE_HOME的环境变量都没有定义,要
观察者模式 观察者模式,也称发布订阅模式 观察者模式的定义 定义对象中一种一对多的依赖关系,使得当一个对象改变时,则所有依赖于他的对象都会得到通知并被自动更新 观察者模式的参与角色 Subject 被观察者(主题角色):被观察者需要能够动态的增加和取消观察者,它一般是抽象类或者