- 博客(10)
- 收藏
- 关注
原创 == 和equals的区别
1.基本概念区分(1): 对于==,比较的是值是否相等。如果作用于基本数据类型的变量,则直接比较其存储的 值是否相等,如果作用于引用类型的变量,则比较的是所指向的对象的地址是否相等。通俗理解:其实==比较的不管是基本数据类型,还是引用数据类型的变量,比较的都是值,只是引用类型变量存的值是对象的地址(2):对于equals方法,比较的是是否是同一个对象首先,equals()方法不能作用于基本数据类型的变量,另外,equals()方法存在于Object类中,而Object类是所有
2022-01-19 16:59:54
688
原创 Java 示例 - instanceof 关键字用法
instanceof 是 Java 的一个二元操作符,类似于 ==,>,< 等操作符。instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。举例如下:运算类型是编译类型的非父类,只要判断运行类型就可以,运行类型为true,编译类型也必然是truepackage com.wjledu.poly_.detail_;//instanceof 运算符//运算类型是编译类型的非父类,只要判断运行类型.
2022-01-17 17:30:55
385
原创 Java中向上转型和向下转型的理解
父子对象之间的转换分为了向上转型和向下转型,它们区别如下:向上转型: 通过子类对象(小范围)实例化父类对象(大范围),这种属于自动转换 向下转型: 通过父类对象(大范围)实例化子类对象(小范围),这种属于强制转换示例:Animal动物类代码解释如下:package com.wjledu.poly_.detail_;public class Animal { String name = "动物"; int age = 10; public void slee...
2022-01-17 17:06:42
718
转载 Java中重写and重载区别
重载(Overloading)重载发生在本类,方法名相同,参数列表不同,与返回值无关,只和方法名,参数列表,参数的类型有关.重载(Overload):首先是位于一个类之中或者其子类中,具有相同的方法名,但是方法的参数不同,返回值类型可以相同也可以不同。(1):方法名必须相同(2):方法的参数列表一定不一样。(3):访问修饰符和返回值类型可以相同也可以不同。其实简单而言:重载就是对于不同的情况写不同的方法。 比如,同一个类中,写不同的构造函数用于初始化不同的参数。package com...
2022-01-14 20:38:37
145
原创 关于自定义异常和经验总结
自定义异常1. 使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可。在程序中使用自定义异常类,大体可分为以下几个步骤:1. 创建自定义异常类。2. 在方法中通过throw关键字抛出异常对象。3. 如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。4. 在出现异常方法的调用者...
2022-01-11 22:07:00
791
原创 接口定义与实现的作用:
1. 约束2. 定义一些方法,让不同的人实现~3. public abstract4. public static final5. 接口不能被实例化~,接口中没有构造方法~6. implements可以实现多个接口7. 必须要重写接口中的方法~8. 必须掌握面向对象的一些思想!!!...
2022-01-10 18:01:55
327
原创 多态注意的小细节 重载与重写的区别
多态注意事项: 1. 多态是方法的多态,属性没有多态 2. 父类和子类, 有联系 类型转换异常! ClassCastException! 3. 存在条件:继承关系,方法需要重写,父类引用指向子类对象! Father f1 = new Son();不能重写的方法 1. static 方法,属于类,它不属于实例 2. final 常量池 3. private方法 4.不能重写就不能实现多态。多态: 1. 即同一方法可以根..
2022-01-10 17:57:06
352
2
原创 写计算器,加减乘除功能,能循环接收新的数据,通过用户交互实现
package com.Astero.method;import java.util.Scanner;/*** @Author:Asteroidea* @Date:2021/12/30 16:45* 写一个计算器,实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现*/public class HomeWork01 { public static void add() {//这里是加法哟! Scanner cj = new Scanner(System.i...
2021-12-30 17:16:20
427
原创 打开CMD的方式,常用DOS命令,卸载安装JDK
# 打开CMD的方式 开始+系统+命令提示符 Win键+R 输入cmd打开控制台(推荐使用) 在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口 资源管理的地址栏前面加上cmd路径 管理员方式运行:选择以管理员方式运行 常用命令 1.#盘符切换 2.#查看当前目录下所有文件dir 3.#切换目录 cd change directory 4.cd.. 5.#清理屏幕 cls (clear screen)...
2021-12-24 17:17:01
1469
原创 Typora学习Day01
标题二级标题三级标题四级标题五级标题六级标题字体Hello,World!Hello,World!Hello,World!Hello,World!引用(>符号 空格分割线 --- or ***图片( ![截图] ())超链接点击跳转到我的博客列表 A (有序列表:1 . 空格) B C 无序列表(- 空格) 1 2 3 表格名
2021-12-24 15:12:34
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人