Java study
文章平均质量分 88
记录自己学习Java的点滴,不积跬步,无以至千里。
eternal*
我踏云万里,俯瞰长空燕归去,琼花落尽;我迎风而立,雪月之巅梦归去,星辰消隐。
展开
-
Java实现ATM机模拟系统(week1)
登录账户:从保存用户信息的文件中查找是否存在该账户,如果不存在则提示”该用户不存在“,如果存在则对用户输入的密码和该账户密码进行比较判断,如果错误则提示”密码错误,请重新输入“,如果正确则弹出操作页面让用户选择下一步操作。修改密码:首先要先输入以前的密码,失败提示”重新输入“,成功就提示”新密码“,用户就可以输入6位数的新密码,注意如果新密码和旧密码相同,则提示”密码不能和之前相同“。转账完毕后,自动保存转出和转入账户信息。忘记密码操作,要求用户输入手机号码,与文件中的数据匹配之后可以触发修改密码的操作。原创 2024-03-31 23:25:11 · 2152 阅读 · 1 评论 -
Java异常入门
我们假设有这样一段代码,显然,这段代码是有错误的,因为我们使得除数为0,假使运行,我们将得到以下结果:可以看到,编译器给我们报了ArithmeticException(算数异常),中断了程序,并告诉我们是由除0引起的,这就是一个最简单的异常。Java 异常是在程序执行过程中发生的意外情况,它们可以中断正常的程序流程,并提供了一种机制来处理这些意外情况。异常通常分为两种类型:受检异常(Checked Exception)和非受检异常(Unchecked Exception)。原创 2024-04-04 00:33:30 · 998 阅读 · 0 评论 -
Java-面向对象基础-覆盖与equals
覆盖(override)是面向对象编程中的一个重要概念,它指的是子类重新定义父类中已经定义的方法的行为。当子类继承了一个父类,并且在子类中定义了与父类中同名、同参数列表的方法时,就发生了方法的覆盖。在Java中,如果子类中定义了一个与父类中同名、同参数列表的方法,那么在使用子类对象调用这个方法时,将会优先调用子类中的方法,而不是父类中的方法。这种覆盖行为允许子类修改或扩展从父类继承而来的方法的行为,使得程序更加灵活和可扩展。原创 2024-03-21 23:53:39 · 910 阅读 · 1 评论 -
sdut-oop- 小小算术四则运算器(类和对象)
对象”是面向对象编程(Object-Oriented Programming,OOP)的基本概念之一。对象是程序中的一个实体,可以包含数据(属性)和操作数据的代码(方法)。对象从类中产生,是类的一个实例,类是定义对象的模板或蓝图。在面向对象编程中,对象可以具有状态(属性值)和行为(方法)。通过使用对象,可以更好地组织和管理代码,提高代码的可重用性和可维护性。对象可以相互交互,通过调用彼此的方法来完成特定的任务。原创 2024-03-25 23:51:13 · 944 阅读 · 0 评论 -
Java-面向对象基础-覆盖与toString
覆盖(override)是面向对象编程中的一个重要概念,它指的是子类重新定义父类中已经定义的方法的行为。当子类继承了一个父类,并且在子类中定义了与父类中同名、同参数列表的方法时,就发生了方法的覆盖。在Java中,如果子类中定义了一个与父类中同名、同参数列表的方法,那么在使用子类对象调用这个方法时,将会优先调用子类中的方法,而不是父类中的方法。这种覆盖行为允许子类修改或扩展从父类继承而来的方法的行为,使得程序更加灵活和可扩展。原创 2024-03-23 23:38:31 · 1282 阅读 · 0 评论 -
jmu-Java-面向对象基础-clone方法、标识接口、深拷贝
clone方法是 Java 中的一个方法,用于创建并返回对象的副本。该方法定义在类中,因此所有 Java 类都继承了这个方法。clone方法的作用是创建一个新的对象,该对象与原始对象具有相同的状态。在使用clone方法时,需要确保实现了Cloneable接口,并且需要进行类型转换。需要注意的是,默认情况下,clone方法执行的是浅拷贝(Shallow Copy),即对于引用类型的属性,只会复制引用而不会复制实际的对象。如果需要实现深度克隆,则需要在clone。原创 2024-03-20 20:19:54 · 880 阅读 · 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 · 1383 阅读 · 1 评论 -
从JDK环境配置到第一个Java程序(Win11)
1.从上方网址找到自己所需的Java版本下载,这里以Java18为例根据自己的系统选择对应文件下载,我选择的是Windows x64安装程序。2.进入安装界面后按指引操作设定安装路径时,一定要注意记住自己的安装路径,否则会比较头大。3.安装完毕之后,我们来到电脑设置界面,直接搜索“高级系统设置”,来到如下界面:接下来是最关键的环境变量配置。原创 2024-03-08 18:16:36 · 1160 阅读 · 1 评论