自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 前端入门:极简登录网页的制作(未使用JavaScript制作互动逻辑)

博主稍稍自学了一点前端三件套(准确来说本篇博客就用了两件),想着搞个页面来练练手,于是就来做一个极简的登陆页面吧。

2024-04-10 00:07:18 721 1

原创 前端入门(认识HTML,CSS,JavaScript三件套)

前端(Frontend)指的是与用户直接交互的部分,也称为客户端。在网站或者应用程序中,前端通常包括用户界面(UI)、用户体验(UX)以及与用户直接交互的各种功能。前端开发主要涉及使用HTML、CSS和JavaScript等技术来构建网站或应用程序的用户界面和交互逻辑。今天我们来初步认识一下这三件套。在前端中,HTML,CSS,JavaScript相互配合,来构建前端页面,其中HTML用于对页面进行构建CSS用于对页面进行设计JavaScript用于实现和用户之间的互动逻辑。

2024-04-07 23:44:09 4297

原创 Java中的多态

最后,何为多态呢?我想,编译时一种状态(静态绑定),运行时一种状态(动态绑定),这便是所谓多态。继承关系,接口实现,都是多态的体现,可以说,由多态构建出了丰富的Java世界。新手上路,水平有限,如有错误,还望海涵并指出!与君共勉!

2024-04-06 22:21:31 478

原创 Java实现ATM机模拟系统(Week2)

上一周对ATM机模拟系统做了项目需求分析,这周来做部分的实现。

2024-04-06 00:23:42 840

原创 Java中的try catch finally结构

在Java中,当我们进行异常处理时,常常要使用结构,今天,我们就稍稍了解一下其中各部分的作用。

2024-04-05 00:25:44 517

原创 Java异常入门

我们假设有这样一段代码,显然,这段代码是有错误的,因为我们使得除数为0,假使运行,我们将得到以下结果:可以看到,编译器给我们报了ArithmeticException(算数异常),中断了程序,并告诉我们是由除0引起的,这就是一个最简单的异常。Java 异常是在程序执行过程中发生的意外情况,它们可以中断正常的程序流程,并提供了一种机制来处理这些意外情况。异常通常分为两种类型:受检异常(Checked Exception)和非受检异常(Unchecked Exception)。

2024-04-04 00:33:30 1002

原创 分发饼干(C++ 贪心)

贪心算法是一种解决问题的方法,其核心思想是每一步都选择当前状态下的最优解,而不考虑之后的选择会如何影响问题的解决。贪心算法通常适用于那些具有最优子结构性质的问题,即问题的最优解可以通过子问题的最优解来推导。

2024-04-02 23:49:53 793 1

原创 Java文件操作(从创建文件到简单输入输出流)

在上一篇博客中,博主有提到要试着做一个简单的ATM机模拟系统,要做出一个合理的可使用的系统,数据的保存是一个需要思考的问题,总不能说将数据保存到内存中,然后一结束运行数据全部丢失吧。对于还未接触过数据库的我来说,能够想到的最好办法就是利用文件操作,把数据写入到文件中,需要时再进行读取。

2024-04-01 21:02:11 848

原创 Java实现ATM机模拟系统(week1)

登录账户:从保存用户信息的文件中查找是否存在该账户,如果不存在则提示”该用户不存在“,如果存在则对用户输入的密码和该账户密码进行比较判断,如果错误则提示”密码错误,请重新输入“,如果正确则弹出操作页面让用户选择下一步操作。修改密码:首先要先输入以前的密码,失败提示”重新输入“,成功就提示”新密码“,用户就可以输入6位数的新密码,注意如果新密码和旧密码相同,则提示”密码不能和之前相同“。转账完毕后,自动保存转出和转入账户信息。忘记密码操作,要求用户输入手机号码,与文件中的数据匹配之后可以触发修改密码的操作。

2024-03-31 23:25:11 2154 1

原创 从打开电视的过程认识接口(Java)

我们用interface关键字来声明接口,接口也是一种类,只不过该类是绝对抽象的,规范性很强。

2024-03-30 22:32:25 379 1

原创 八边形Octagan类(接口)

实现Comparable接口的方法 public int compareTo(Octagon o);实现Cloneable接口的方法 protected Object clone();###程序框架:……@Override……@Override在面向对象编程(OOP)中,接口是一种抽象类型,它定义了类或对象应该具有的方法和属性,但不包含具体的实现。类或对象可以实现(implement)接口,从而保证它们具有接口定义的行为,但实现细节可以各不相同。

2024-03-30 00:47:08 729 1

原创 从node的安装到git使用

在git根目录下创建.gitignore文件,写入规则,可以在push代码时使得git忽略某些文件(例如Java的class文件)打开命令行,输入vue ui打开图形化界面,如下图即为用于创建、管理Vue项目的可视化界面。在此创建完项目后,不再需要打开图形化界面运行项目,命令行输入以下指令即可。git commit -m " " //” “内输入提交备注。cd your-project-name//转至项目目录下。git clone "库地址" //拉取远程库到本地。安装完毕,打开cmd命令行窗口,输入。

2024-03-28 23:30:01 532

原创 从Java程序的运行理解继承

其实,在子类中,我们常常重写父类的方法,使之实现更加具体合理,或是添加父类没有的方法,让子类具有更多功能,你会发现,这就是一种子类对父类的。可是这里有一个问题,我们说,在父类中,private的方法不能被子类所继承,难道private的属性就可以么?到这儿,开始的问题已经可以基本说清,子类Cat通过无参构造中的super()方法,调用了父类Animal的构造方法,从而隐式继承了Animal的两个属性,有了这两个属性,对象cat所需的内存空间也能被确定下来。,而一些秘密,就藏在构造方法里。

2024-03-28 00:54:20 718

原创 是否构成正方形(类和对象)

类(Class)是面向对象编程中的一个重要概念,用来描述具有相似属性和行为的对象的集合。类定义了对象的属性(成员变量)和行为(方法),可以看作是创建对象的模板或蓝图。通过类,可以创建多个实例(对象),每个实例都拥有相同的属性和行为,但是它们之间是相互独立的。属性(成员变量):描述对象的特征或状态。方法(成员函数):描述对象的行为或操作。通过实例化类,可以创建具体的对象,并通过对象调用类中定义的方法来实现特定的功能。类的使用可以提高代码的复用性、可维护性和扩展性,是面向对象编程中的重要概念之一。

2024-03-26 23:24:59 435

原创 sdut-oop- 小小算术四则运算器(类和对象)

对象”是面向对象编程(Object-Oriented Programming,OOP)的基本概念之一。对象是程序中的一个实体,可以包含数据(属性)和操作数据的代码(方法)。对象从类中产生,是类的一个实例,类是定义对象的模板或蓝图。在面向对象编程中,对象可以具有状态(属性值)和行为(方法)。通过使用对象,可以更好地组织和管理代码,提高代码的可重用性和可维护性。对象可以相互交互,通过调用彼此的方法来完成特定的任务。

2024-03-25 23:51:13 968

原创 人口统计(Java字符串匹配)

其中data[]是传入的参数。data[]中的每一个元素都是一个完整的人员信息字符串,该字符串由“姓名,性别,年龄,民族”,各项之间用英文半角的逗号分隔。函数须返回 值是汉族的人数。

2024-03-24 22:45:34 350 1

原创 Java-面向对象基础-覆盖与toString

覆盖(override)是面向对象编程中的一个重要概念,它指的是子类重新定义父类中已经定义的方法的行为。当子类继承了一个父类,并且在子类中定义了与父类中同名、同参数列表的方法时,就发生了方法的覆盖。在Java中,如果子类中定义了一个与父类中同名、同参数列表的方法,那么在使用子类对象调用这个方法时,将会优先调用子类中的方法,而不是父类中的方法。这种覆盖行为允许子类修改或扩展从父类继承而来的方法的行为,使得程序更加灵活和可扩展。

2024-03-23 23:38:31 1323

原创 石头剪刀布游戏(简单Java继承以及随机数的使用)

使用继承,实现“剪刀石头布的游戏”。

2024-03-22 21:17:37 443 1

原创 Java-面向对象基础-覆盖与equals

覆盖(override)是面向对象编程中的一个重要概念,它指的是子类重新定义父类中已经定义的方法的行为。当子类继承了一个父类,并且在子类中定义了与父类中同名、同参数列表的方法时,就发生了方法的覆盖。在Java中,如果子类中定义了一个与父类中同名、同参数列表的方法,那么在使用子类对象调用这个方法时,将会优先调用子类中的方法,而不是父类中的方法。这种覆盖行为允许子类修改或扩展从父类继承而来的方法的行为,使得程序更加灵活和可扩展。

2024-03-21 23:53:39 956 1

原创 jmu-Java-面向对象基础-clone方法、标识接口、深拷贝

clone方法是 Java 中的一个方法,用于创建并返回对象的副本。该方法定义在类中,因此所有 Java 类都继承了这个方法。clone方法的作用是创建一个新的对象,该对象与原始对象具有相同的状态。在使用clone方法时,需要确保实现了Cloneable接口,并且需要进行类型转换。需要注意的是,默认情况下,clone方法执行的是浅拷贝(Shallow Copy),即对于引用类型的属性,只会复制引用而不会复制实际的对象。如果需要实现深度克隆,则需要在clone。

2024-03-20 20:19:54 900 1

原创 Animal动物工厂(Java抽象类的使用)

已知有如下Animal抽象类,请编写其子类Dog类与Cat类,另外再编写一个生产动物的Factory工厂类,具体要求如下。增加violence(凶猛程度)属性(int型),重写info和speak方法info方法输出Dog的name、age和violence属性,输出格式样例为:该狗的名字是Mike,年龄是2岁,凶猛程度是78度 (注意:输出结果中没有空格,逗号为英文标点符号)speak方法输出Dog 的叫声,输出格式样例为:旺旺。

2024-03-19 20:46:20 1479 1

原创 回文数(Java描述)

不难想到,在不使用数组的情况下,我们就不能把每一位数字储存起来再做判断了,但我们依旧可以依照原来的想法,取出最高位数字的同时取出最低位数字,在不做存储的情况下直接判断。之后,取出第二位数字和倒数第二位数字,再做判断,如此反复,直到取完。(1)isPalindorme方法接受参数n,返回一个布尔值,在其中,我们完成了取出n的每一位并存入数组的操作(其实可以再写一个方法)以及判断了是否为回文数。(2)在digit方法里,我们通过对10取模,获得了n的个位数数字。在LeetCode中,这道题后留了一个问题,即。

2024-03-18 23:17:49 387

原创 冒泡排序(Java描述)

学习C语言时,冒泡排序是最为经典的排序算法,虽然效率不算高,但胜在易于理解和实现,适合入门的朋友。冒泡排序的思想是通过在遍历时不断判断相邻两数是否有序,若无序,则将二者调换。一次遍历后,数组最右必然是原数组的最值,因而下次遍历时,可以不再对该数及其相邻数的有序性做验证,从而使得循环次数逐次减少。

2024-03-17 20:02:18 351

原创 简单Book类的封装

该类有 四个私有属性分别是书籍名称价格作者出版年份,以及相应的set 与get方法;该类有一个含有四个参数的构造方法,这四个参数依次是书籍名称价格作者出版年份。

2024-03-16 23:56:09 426

原创 使用python简单实现对单个资源的爬取

必备工具:PyCharm,Microsoft edge浏览器(其他浏览器咱也没试过)如图,不难发现,资源由服务器发出。但在我们与资源之间,隔着浏览器这个“中间商”,我们的任务很简单:为了防止中间商赚差价,我们要在服务器响应用户请求,将资源传到浏览器这一步时,直接把资源截获(资源:吃着火锅唱着歌,突然就被截了)

2024-03-11 20:42:01 514

原创 从JDK环境配置到第一个Java程序(Win11)

1.从上方网址找到自己所需的Java版本下载,这里以Java18为例根据自己的系统选择对应文件下载,我选择的是Windows x64安装程序。2.进入安装界面后按指引操作设定安装路径时,一定要注意记住自己的安装路径,否则会比较头大。3.安装完毕之后,我们来到电脑设置界面,直接搜索“高级系统设置”,来到如下界面:接下来是最关键的环境变量配置。

2024-03-08 18:16:36 1176 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除