- 博客(110)
- 收藏
- 关注
原创 JavaScriptEs6 - String类和Array类扩展内容
JSES6中的String类与Array类核心扩展内容,包括各种ES6方法与新的核心语法。
2024-12-23 01:42:17
802
原创 《从C/C++到Java入门指南》- 28.接口
抽象类我们知道是一个类,但是里面的方法都是空的,需要由抽象类的子类继承后来实现,可以说抽象类定义了一种类型类的规范。接口也是一样的东西,接口也是一种抽象的载体,只定义方法名,相当于是定义了一种规范,需要被别的类来实现。区别在于,一个类可以实现很多接口,但抽象类只能被子类实现。实现接口实现一个接口方法,这个方法打印一句话。接口继承接口之间也可以相互继承,使用关键字。这样子接口的方法体实际上会多一个。由于接口的特殊性,接口可以进行多重继承,也就是继承多个接口。接口的默认方法可以看到,这里定义了一
2024-09-02 22:48:36
1155
原创 《从C/C++到Java入门指南》- 27.抽象类
在解决实际问题时,一般将父类定义为抽象类,且越是父类月抽象。例如,圆、方、四边形的父类是图形类,它的描述少,信息少,就更加抽象,如果抽象到极致,比如,物体,描述它的信息就会极致少。我们不需要将抽象类实例化成对象。同样的,如果写了一个抽象方法,那么承载这个方法的类就必须为抽象类。或者说只要类中有抽象方法,这个类就会被标记为抽象类。,这个方法没有意义除非被重写。所以在Java中抽象类被设置为不可实例化对象。可以看到,继承了抽象方法的子类如果调用了抽象方法会报错。子类继承抽象类的抽象方法后都需要复写抽象方法。
2024-09-02 21:15:01
342
原创 《从C/C++到Java入门指南》- 23.关键字及其新特性
所以向下转型前要养成一个好的习惯,那就是判断父类对象是否为子类对象的实例。可以看出,子类生成的对象会同时被判定为子类和父类的实例化。在这里就是判断了对象是否是用某个类来实例化的。因为将父类转型成子类后会得到一个。向上转型后会如何呢?
2024-09-02 21:12:38
294
原创 《从C/C++到Java入门指南》- 22.对象的转型
将子类型对象转换成父类型,称之为向上转型。这里将子类(Teacher)转换成了一个父类(People),将一个具体类转换成了一个抽象类。需要说明的是,向上转型是安全的。也就是说父类可以引用子类。可以看出,转成父类后,只能调用父类拥有的方法和变量。
2024-09-02 21:11:44
396
原创 Unity横版动作游戏 -瓦片地形和动画瓦片
在Tilemap中创建一个新的文件夹起名叫做Rule Tile,创建一个Rule Tile,用来设置瓦片地形,我们将用他来绘制地形图,类似于Godot中的瓦片地形。这里给他取名为了Ground 1,用于创建一个地面的瓦片集。在检查器中设置默认图像(没有实际作用,可以理解为它的“头像”后续可以随意更改),用于识别地形集。因为后续我们设置地形也需要反复这样的选择,那么久就需要快速寻找我们的精灵图像并且是通过名字来查找的。所以,我们回到地形精灵集的图像编辑界面,并修改每一个小图块的名字(右下角修改)。
2024-07-28 05:20:07
863
原创 Unity横板动作游戏 -为什么我又开始学习Unity,而不是Godot。
最近开始学习Unity制作2D动作游戏,由于一些操作第一次接触,为了加深印象,准备写这样一篇同步教程的笔记。之前也接触过Unity,用 Unity 制作过一个非常简单的小游戏 Flappy Bird,并且魔改成了泰拉瑞亚的版本。这一次打算更加深入的学习一下 Unity,首先是一直在学的 Godot 有点遇到了瓶颈。
2024-07-28 04:34:20
461
原创 Unity横板动作游戏 - 素材导入和整理
点击每个窗口右上角的三个点可以有更多的窗口选项。在屏幕的右上角有一个菜单可以保存布局或读取已经报错的布局。
2024-07-28 04:30:05
707
原创 《从C/C++到Java入门指南》- 20.类的继承
子类在继承了父类之后,子类的创建也会调用父类的构造方法。继承就像华为和荣耀,“爸爸妈妈给我的不少不多…Java 中只支持单继承,一个类只能有一个父类。需要提示的是,Java 中一个文件只允许一个。可以看出,父类的构造方法先调用。Java中继承使用关键字。
2024-07-20 23:51:16
252
原创 《从C/C++到Java入门指南》- 18.面向对象编程基础
三种方法都有其对应的使用场景。public和protected修饰的类可以被子类访问,但是子类和父类不在同一个包中就需要通过public进行访问。如果父类不允许继承的子类访问成员变量,就需要使用private来进行限制。再进行概括一下就是,所有修饰符对于本类皆可见。区别在于同包下的其他类或者其他包。privateprotectedpublic本类可见可见可见同包其他类或子类不可见可见可见其他包的类或子类不可见不可见可见也很好总结,private就只能在本类中访问,
2024-07-20 23:49:04
481
原创 《从C/C++到Java入门指南》- 17.命令行参数
需要在编译的时候就传入这个参数,在java 参数后传入main函数即可。一直写代码的童鞋可能留意到了,main函数中会传入一个。这个数组由JVM接收用户输入并传给main函数。这是一个根据用户输入,判断是否打印字符串的函数。
2024-07-20 23:48:26
284
原创 《从C/C++到Java入门指南》- 15. Arrays.sort() JDK接口的使用
需要自定义数组范围可以在第二和第三个参数中传入索引,需要注意的是第二个索引是开区间。// ns.length 不参与排序 System . out . println(Arrays . toString(ns));} }// ns.length 不参与排序 System . out . println(Arrays . toString(ns));} }Arrays;// ns.length 不参与排序我们也可以和C++一样,自定义比较器。} });} }} });
2024-07-19 11:42:59
177
原创 《从C/C++到Java入门指南》- 14.数组排序
先来回顾一下简单的冒泡排序,长时间不写还是容易忘记的。凭着感觉搓了一个,好像没有什么问题将就着用呗。
2024-07-19 11:41:24
193
原创 《从C/C++到Java入门指南》- 13.遍历数组
利用接口数组名length可以通过循环来进行索引遍历,这点和 C++ 是基本一样的。令我比较欣喜的是,Java 中居然有迭代遍历。
2024-07-19 11:40:51
322
原创 《从C/C++到Java入门指南》- 11.输入和输出
请帮小明同学设计一个程序,输入上次考试成绩(int)和本次考试成绩(int),然后输出成绩提高的百分比,保留两位小数位(例如,21.75%)。如果要将计算机表示的数据转换成人希望阅读的格式,就需要进行格式化输出。和输出相比,Java的输入要相对复杂。表示占位符,如果想表示。
2024-07-19 11:39:15
278
原创 《从C/C++到Java入门指南》- 10.数组类型
学到这里,终于到令人激动人心的数组了。int[]0float0.0false数组变量length热知识:Java 数组是引用类型并且从0开始,如果访问超出索引将会报错。这里在内存中其实开出了两段数组,当为arr赋值的时候,前一个数组并没有改变,只是arr的引用指向了新的数组。
2024-07-19 11:38:40
346
原创 《从C/C++到Java入门指南》- 9.字符和字符串
Java 中一个字符保存一个Unicode字符,所以一个中文和一个英文字母都占用两个字节。需要显示Unicode编码,可以直接将char值赋给int类型。可以用'\u'Unicode编码转义成字符。
2024-07-19 11:38:04
373
原创 《从C/C++到Java入门指南》- 7.浮点数运算
浮点数在计算机中0.1换算成二进制是一个无限循环的小数,无论是double还是float,都只能存储一个近似的值。但是0.5却可以进行精确的表示。
2024-07-19 11:36:55
459
原创 《从C/C++到Java入门指南》- 6.整数运算
和一样,整数运算只会保留整数的部分输出结果:2特别注意,可以用二进制计算机计算一下来解释上述现象:由于最高位是符号位,变成了 1,所以成为了一个负数。之前忘记说了,最高位上面0表示正,1表示负。
2024-07-19 11:36:00
296
原创 《从C/C++到Java入门指南》- 4.变量与数据类型
本笔记所有建立在会 C/C++ 以及 Python 基本语法的基础上。可以看出,除了布尔型,其余和 C/C++ 一样,下文主要探讨 C/C++ 中有差异的类型。
2024-07-19 11:34:08
274
原创 《从C/C++到Java入门指南》-3.程序结构
类常用大写字母开头,并常使用驼峰法进行命名。java 中注释与 C/C++ 保持一致性。类的内部可以定义若干方法。方法一般使用首字母小写。
2024-07-19 11:33:15
448
原创 《从C/C++到Java入门指南》- 2.初识 Java
分为三个版本其中,是标准版,面向企业开发,面向嵌入式开发。对于初学者来说,学习标准版就好了,版本不用学,是进阶学习需要掌握的(有更多的接口)。他们之间的关系如图:参考。
2024-07-19 11:32:16
304
原创 《从C/C++到Java入门指南》- 1.第一个 Java 程序
理解javac是Java的编译器,可以用javac这个应用程序来编译.java源代码,将其编译成.class字节码,最后用java执行程序。
2024-07-19 11:29:31
1201
原创 [Godot3.3.3] – 人物死亡动画 part-2
在上一个 part 中已经完成了大部分的逻辑,现在进行一些新的修改。剩余部分将不会放在本一节进行讲解,而是会放在一个单独的part3博客中,并且下一 part 将会加入粒子效果来掩盖玩家的死亡。
2024-07-07 00:35:01
332
空空如也
为什么map中的值每次都是false?!
2023-11-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人