- 2024-11-17韩顺平Java坦克大战项目分析与实现
JAVA坦克大战项目文章目录界面技术栈项目结构Tank坦克父类EnemyTank敌人坦克类Hero己方坦克类Bomb爆炸类Shot子弹类MyPanel面板类AePlayWave坦克大战音乐类Node类Recorder记录类程序入口类功能子弹移动(线程)坦克移动(线程)每隔100毫秒,重绘区域,刷新绘图区(
- 2024-10-242024年韩顺平老师Python教程保姆级笔记
代码获取:https://github.com/qingxuly/hsp_python_coursePython语言描述Python转义字符Python常用的转义字符转义字符说明\t制表符,实现对齐的功能\n换行符,\\一个\\"一个"\'一个'\r一个回车代码演示#\t制表符print("jack\t20")#\n换行print("Hello,jack
- 2024-10-12房屋出租系统(Java)(韩顺平)(附源码)
一、需求说明能够实现对房屋信息的添加、修改和删除(用数组实现),并能够打印房屋明细表主要功能:新增房源,查找房屋信息,修改房屋信息,删除房屋信息、显示房屋列表1、运行图(1)主菜单:(2)新增房源(3)查找房屋(4)删除房屋信息(5)修改房屋信息(6)房屋列表(7)退出二、系统设计这里用
- 2024-09-13学习笔记 韩顺平 零基础30天学会Java(2024.9.13)
P545TreeMap源码解读 TreeSet的k-v其中的v是一个静态的对象,但是TreeMap的v是可以变化的 TreeMap使用默认构造器取出的顺序和添加的顺序是不一样的,但是有构造器实现了Comparator接口的匿名内部类,可以按顺序排序P546Collections工具类1P547Collect
- 2024-09-07【零基础 快速学Java】韩顺平 零基础30天学会Java--- 常用类(2024JavaReview)
包装类包装类的分类(针对八种基本数据类型相应的引用类型—包装类)(有了类的特点,就可以调用类中的方法)(实现了接口Serializable【String可以串行化:可以在网络传输】)(实现了接口Comparable[String对象可以比较大小])包装类和基本数据的转换(jdk5前的手动装箱和拆箱方式,jdk5以后(含j
- 2024-09-07【零基础 快速学Java】韩顺平 零基础30天学会Java--- 面向对象编程(中级部分)(2024JavaReview)
IDEA常用快捷键添加注释和取消注释ctrl+/【第一次是添加注释,第二次是取消注释】导入该行需要的类先配置autoimport,然后使用alt+enter即可快速格式化代码ctrl+alt+L生成构造器等alt+insert[提高开发效率]查看一个类的层级关系ctrl+H[学习继承后,非常有用]
- 2024-09-03Java基础 韩顺平老师的 泛型 的部分笔记
553,泛型引入packagecom.hspedu.list_;importjava.util.*;importjava.util.concurrent.CompletionService;@SuppressWarnings({"all"})publicclassMap_{publicstaticvoidmain(String[]args){//使用传统的方法来解决ArrayListarrayLis
- 2024-08-26学习笔记 韩顺平 零基础30天学会Java(2024.8.26)
P536HMap阶段小结P537HMap底层机制 HashMap$Node($意思是一个内部类)实现了Map$Entry,因此HashMap$Node的底层可以看成是Map$Entry(对前面有关Entry那一节课的继续理解)P538HMap源码解读P539HMap扩容树化触发P540Hashtable使用 和HMap不同
- 2024-08-24学习笔记 韩顺平 零基础30天学会Java(2024.8.24)
P532Map接口特点2P533Map接口方法P534Map六大遍历方式 方法一:通过KeySet(),取出所有的Key,把取出的Key放到Set中,再通过Key取出对应的Value 到这里又有两种方式遍历Set:迭代器、增强for 方法二:通过values(),取出
- 2024-08-24学习笔记 韩顺平 零基础30天学会Java(2024.8.20)
P522HashSet源码解读1P523HashSet源码解读2 开发技巧:在需要辅助变量或局部变量的时候再创建P524HashSet源码解读3 当单链表超过8个,但是还可以扩容的时候,将会把整条链表放到扩容后的最后应该位置上(由老师讲解的16到32引起的思考)P525HashSet源
- 2024-08-18学习笔记 韩顺平 零基础30天学会Java(2024.8.14)
P500集合体系图 单列集合是指自己只有一个值,双列集合是像键值对这样的P501Collection方法 对于第三点,像Set这样的,存放进去的和取出来的顺序可能不是一样的,所以就叫无序的P502迭代器遍历在调用iterator.next()方法之前必须要调用iterator.ha
- 2024-08-16韩顺平linux——centos安装
centos安装选redhat红帽,centos是红帽的分支。 开发工具包含gccjdkmysql。 软件选择,默认最小安装,很多功能如gcc不带,学习过程需要一个桌面。磁盘分区boot分区1G设备类型:标准分区 文件类型ext4swap分区1G 设备类型:标准分区 文件类型swaproot分区17G 设备类
- 2024-08-05学习笔记 韩顺平 零基础30天学会Java(2024.8.5)
P460八大Wrapper类 黄色的父类是number,黑色的是自己独立的P461装箱和拆箱 手动装箱示例: intn1=100; Intergerinterger=newInterger(n1);//
- 2024-07-29【Java】韩顺平Java学习笔记 第19章 IO流
文章目录文件概述常用的文件操作创建文件获取文件信息目录的操作和文件删除流的分类各抽象类常用子类对象FileInputStreamFileOutputStreamFileReaderFileWriter节点流和处理流概念BufferedReaderBufferedWriterBufferedInputStream&BufferedOutputStream对象流:Obje
- 2024-07-23从零开始学Java(超详细韩顺平老师笔记梳理)08——面向对象编程中级(上)IDEA常用快捷键、包、封装、继承
文章目录前言一、IDEA使用常用快捷键模板/自定义模板二、包package1.基本介绍2.包的命名规范3.常用的包和如何引入4.注意事项和细节三、访问修饰符(四类)四、封装Encapsulation(重点)1.封装介绍2.封装步骤3.快速入门4.封装与构造器五、继承(重点)1.为什么需要继承2
- 2024-07-18Java基础 韩顺平老师的 集合 的部分笔记
498,集合介绍 499,集合体系图(两个图背下) packagecom.hspedu.collection;importjava.util.ArrayList;importjava.util.HashMap;publicclassCollection01{publicstaticvoidmain(String[]args){//老韩解读//1,集合主要是两组(单列
- 2024-07-18从零开始学Java(超详细韩顺平老师笔记梳理)05——数组(语法,赋值机制,拷贝反转)、排序(冒泡排序)、查找、二维数组(杨辉三角)
文章目录前言一、数组1.基础语法1)介绍2)使用(动态、静态初始化语法与使用)3)注意事项和细节2.数组赋值机制(ArryAssign)3.数组拷贝4.数组反转(reserve)5.数组的扩容与缩减二、排序三、查找四、二维数组(TwoDimensionalArry)1.快速入门2.使用3.案例:打印一个10行的
- 2024-07-08从零开始学Java(超详细韩顺平老师笔记梳理)03——各类运算符、标识符关键字、进制转换、原码补码反码、位运算
文章目录前言一、运算符(算术、关系、逻辑、赋值、三元)1.算术运算符2.关系运算符(比较运算符)3.逻辑运算符4.赋值运算符5.三元运算符TernaryOperator二、运算符优先级三、标识符规范与关键字1.标识符命名规则和规范2.关键字3.保留字四、键盘输入五、进制介绍转换,
- 2024-05-24Java韩顺平满汉楼项目,带源码!!!
文章目录满汉楼1、程序框架图2、前置工作:配置相应文件和创建mhl数据库3、需求说明4、界面设计(1)用户登录(2)二级菜单1、显示餐桌状态2、预定餐桌3、显示所有菜品4、点餐服务5、查看账单6、结账9、退出满汉楼5、具体代码(1)先设计界面(2)进行用户登录判断功能实现第一步:在mysql
- 2024-05-20Java基础 韩顺平老师的 常用类 的部分笔记
459,八大Wrapper类包装类的分类 1)针对八种基本数据类型相应的引用类型—包装类 2)有了类的特点,就可以调用类中的方法。 460,装箱和拆箱 packagecom.hspedu.Wrapper;publicclassWrapperType{publicstaticvoidmain(String[]args){//演示
- 2024-05-17java基础 韩顺平老师的 异常 自己记的部分笔记
443,异常处理入门 packagecom.hspedu.exception_;publicclassException{publicstaticvoidmain(String[]args){intnum1=10;intnum2=0;//老韩解读//1,num1/num2=10/0//2,当执行到num1/num2,因为num2
- 2024-05-14java基础 韩顺平老师的 枚举和注解 自己记的部分笔记
424,枚举类引出 packagecom.hspedu.enum_;publicclassEnumeration{publicstaticvoidmain(String[]args){//使用Seasonspring=newSeason("春天","温暖");Seasonsummer=newSeason("夏天","炎热&quo
- 2024-04-04韩顺平老师java坦克大战一些需要用到的东西(音乐文件、爆炸图片、音乐代码)(免费的!!!)
首先非常感谢韩顺平老师的这个项目,虽然断断续续的完成了,但是收获很大,很有帮助。我的这些资源也是从别人那个弄来的,但是这个是整合版的。//音乐播放代码importjavax.sound.sampled.*;importjava.io.*;publicclassPlayAudioextendsThread{privateStringfi
- 2024-04-02虚拟机(自用)
教程参考韩顺平:1—— 2—— 3——开启虚拟机点击installCentOS 软件选择——》 等它安好 剩下我默认了(记得打开网络,关闭最后一个) 4——创建两个账户,root和普通用户点击,同意跳过 已联网 结束——
- 2024-03-27java基础 韩顺平老师的 面向对象(高级) 自己记的部分笔记
373,类变量引出 代码就提到了问题分析里的3点packagecom.hspedu.static_;publicclassChildGame{publicstaticvoidmain(String[]args){//定义一个变量count,统计有多少小孩加入了游戏intcount=0;Childchild1=newChild(