自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 子父类之间的强转换

在Java中,子类(Subclass)和父类(Superclass,也称为基类Base Class)之间的转换是面向对象编程中的一个重要概念。这种转换不是自动的,因为父类类型的变量可能引用的是父类本身的对象,而不仅仅是子类对象。这种转换是自动的,因为父类类型的变量可以引用任何子类对象,这是多态性的基础。由于子类继承了父类的所有属性和方法(除了构造函数和私有成员),所以子类对象可以安全地被视为父类类型的对象。多态性允许我们通过父类类型的引用来调用子类重写的方法,这是向上转型的主要用途之一。

2024-08-27 22:24:47 375

原创 抽象类 抽象方法

可以声明为static(但通常指的是静态内部抽象类):这里的“可以”指的是抽象类可以包含静态成员(包括静态方法、静态变量等),但抽象类本身不能被声明为static,因为static只能用于修饰成员,不能修饰类(除了静态内部类)。抽象类中可以没有抽象方法,但包含抽象方法的类必须声明为抽象类。子类必须实现父类的所有抽象方法(除非子类也是抽象类):如果子类不是抽象类,那么它必须实现继承自父类的所有抽象方法。可以包含抽象方法:抽象类中可以包含抽象方法,也可以包含非抽象方法。含有抽象方法的类必须被声明为抽象类。

2024-08-26 21:52:11 547

原创 java中的继承,方法重写 instanceof运算符

判断对象obj是否是类class_a的实例,表达式的值是true或false。结论:看左边是否是右边类的实例或者是创建它的类的父类,表达式的结果为true。在子类中对从父类中的方法的方法体的内容重新定义,以实现子类中的功能需要。子类继承父类的属性和方法,又有自己特的属性和方法,包括新增的和重写的。比如,若Dog是Pet的子类,定义 Pet a;表达式: obj instanceof class_a。重载:方法名相同,但参数必须不同。//子类中新增的成员变量。//子类中新增的方法。//子类中改写的方法。

2024-08-25 02:21:38 234

原创 Java对象数组

在Java中,对象数组是存储对象引用的数组。这意味着数组的每个元素都可以指向一个对象实例。对象数组可以用于存储任何类型的对象,只要这些对象都是同一个类的实例,或者它们都是某个共同父类的子类。

2024-08-24 18:07:19 498

原创 java字符串基础详解

用Scanner 类的方法 nextLine()。关键代码如下:String ss;方法(1):用 ss.charAt(k) 获取字符串ss中索引号为k的字符。(字符串中首字符的索引号为0)方法(2):用ss.toCharArray()将字符串转换为字符数组,然后获取数组的每个元素。字符串中的字符个数,可用字符串的length()方法获取,即用printf()方法可实现格式化输出,比如,设m的值为5,以上语句的输出结果是:5xx。

2024-08-24 00:05:55 479

原创 运算符 类定义 Math类的使用 数组的使用

不是将数组b中的元素逐个赋给a(即数组{1,2,3}中的值并无变化),而是将数组b的引用赋给a,此时a引用的是数组b,即a和b引用的都是数组{100,200,300}。其中,数组名a保存的是数组元素1的地址,数组名b保存的是数组元素100的地址;换句话说,a是对数组{1,2,3}的引用,b是对数组{100,200,300}的引用。类体包括数据成员和方法成员,数据成员用于描述属性/数据,方法成员用于描述对属性/数据的行为/操作。////调用Random类的方法nextInt(),生成一个20以内的整数。

2024-08-23 18:38:33 940

原创 基本数据类型

比如,要处理的数据是 -128~+127之间的整数,则可以选择整型,最合适的是byte,其他的也可以,只是可能占用更多的空间。首先根据数据是哪一种基本类型,然后再根据数据的大小和精度确定是某一种基本类型中的哪一种?比如,boolean isPrime = true, isOdd=false;如何根据实际要处理的数据选择合适的数据类型?普通字符:'2' 'S' '*'……转义字符:'\n' '\t'比如, char c1,c2;.字符型: char。

2024-08-23 17:57:23 242

原创 冒泡排序思想及学习地址

建议大家自己用草稿纸模拟下过程,关于循环次数去多套几次就有印象了。

2024-08-20 02:21:53 189

原创 java二维数组的输出介绍

可以看成是由多个一维数组组成的,例如[3][4]表示三个长度为4的一维数组组成的二维数组,[0][2] 表示第一个一维数组的第三个元素。

2024-08-19 20:28:23 296

原创 选择法代码实现及学习地址C语言

int main()for(i=0;i

2024-08-16 23:17:11 235

空空如也

空空如也

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

TA关注的人

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