自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java之接口

要在内部本身就有,实现工具的自定义画图。显然画图工具是接口,内含drawing()方法,然后。java中的接口也可理解为功能,有点父类的特性,即实现他的类(这里理解为子类),可以赋给。创建它的子类圆,三角形实现接口。对于用户而言显示的是主方法,用户只需输入图形对象,举个例子,画图工具,可以画圆,三角形对工具而言它可以接收任何图形并实现它,并不需。然后程序输出该图形信息,显然主方法需要实现多态即上面说的"父类"特性。该接口,然后该接口可实现子类的特性。

2024-04-13 22:33:18 400

原创 java之编译型多态

猫类与狗类,他们共具有吃的特性(这里可以看作是在创造出狗的时候,直接去观察狗在吃什么),即在main中有eating("狗"),将狗这个实体给他。举个例子,动物园中饲养员需要知道每个动物应该吃什么饲料,例如熊猫吃竹子,狗吃骨头,对于饲养员而言他只要对程序输入动物名,程序输出该动物吃什么即可。在Java中方法重载就属于编译型多态,又称静态多态。

2024-04-12 22:00:04 588

原创 java之销售单

编号(用static保存单据编号,便于制作多个销售单)。显然在Datelist类中需要添加产品对象方法(用数组保存)。出库单类,将之抽象为Datelist类,用这个类做出来的对象即是一张空表,仅有客户名称,与单据。产品信息类,需要制作销售单list,就还需要做一个制作。显然螺丝与螺母属于一类,将之抽象为。

2024-04-11 21:53:54 372 1

原创 java之静态static

static可修饰数据成员,成员方法,代码块(普通代码块,构造体,静态构造体),其。显然学校用静态修饰,由于静态变量每个变量都可适用,学号也可用静态。作用就是在加载类时就提前加载好,且每个对象共用静态数据成员。这种也叫类成员以及类。举个例子,学校为每个学生创建信息时,每个学生的学校都是一样的,且创建学号都是按先。变量来修饰(这里的静态变量用来记录学号)。方法,顾名思义就是可直接用类名调用。

2024-04-10 21:22:12 298 1

原创 java的封装性

要一把钥匙即getter与setter方法来得到信息。虽然学生内部有get与set方法,但是在外。到程序中"学生"是对象,学生具有属性“成绩”,且用private修饰,那么在外界创建一个。界创建学生对象时只展现其get的方法(这里在代码处解释),如此继续老师这个类中含。学生对象时不能直接用 学生.成绩体现出来,此时学生的信息相对外界是封闭的,就需。举个例子,现实生活中学生可以查询成绩,老师可以修改成绩。java的封装性简单说就是用private修饰使之只能在本类中使用。(本次重点在最后代码)

2024-04-09 22:28:15 274

原创 java的面向对象

举个例子,“我用笔写字”,其中‘我’ ‘笔’是对象,用即可理解为“调用”,说明我。性是“我”这个对象不能直接写字,即“我”与“字”的独立性,但“我”通过“笔”将字。在使用的时候,直接 “我”.write("派克笔","javaCsdn");有一个动态行为(即方法)可以使用笔这个对象完成写这个动作,那么这个。最终的字是由笔这个特性产生的。在里面体现各对象独立性与关联性,独立。Java的面向对象程序简单说就是对象间的交涉完成用户的需求。理清之后简单代码展示。

2024-04-09 21:39:07 589

原创 java改写toString

【代码】java改写toString。

2024-04-01 21:44:34 249 1

原创 java之多态数组

统一的访问方式:通过使用父类类型的数组,可以使用统一的访问方式来访问数组中的对象。无论数组中存储的是哪种子类对象,都可以通过父类类型的引用来访问对象的共同属性和方法,简化了代码的编写和维护。存储多种类型的对象:多态数组可以存储不同类型的对象,即将子类对象存储在父类类型的数组中。这样可以方便地管理和操作不同类型的对象,提高代码的灵活性。

2024-03-30 22:15:40 434 1

原创 java之方法重写2

【代码】java之方法重写2。

2024-03-29 21:54:46 694 1

原创 java之方法重写

1. 子类的方法的形参列表,方法名称,要和父类方法的参数,方法名完全一样。2. 子类方法的返回类型和父类方法返回类型一样,或者是父类返回类型的子类。比如 父类 返回类型是Object,子类方法返回类型是String。3. 子类方法不能缩小父类方法的访问权限。方法重写也叫方法覆盖,需要满足下面的条件。

2024-03-28 22:18:12 292

原创 java继承

继承允许子类(派生类)继承父类(基类)的属性和方法,从而避免了重复编写相同的代码。这样可以提高代码的可重用性,减少冗余代码,简化代码结构。:通过继承,当需要对共享的属性或方法进行更改时,只需在父类中进行修改,所有继承自该父类的子类都会自动继承这些变化,从而简化了维护过程。

2024-03-27 21:45:36 340

原创 java之单词覆盖还原

这个 i 对应只能是'b',可以把i+1和i+2看成是随 i 在变,当i+1或i+2成立时i也可能成立,相反i成立时,i+1或i+2也可能成立。关键是3个字符的位置不变,b只能首位,o只能第二位,y只能第三位。额,说的有点绕,简单点说:如果当条件只是boy才能过,则判断条件 if(a[i]==b&i+1 ==o&i+2 ==y)(这里简化),把唯一条件换做上述条件即可成立。即(boy->bo?这个||(短路或)很有迷惑行为,符号||将所有的情况举出,用 i,i+1,i+2来限制(缩小范围),

2024-03-22 23:04:30 917 1

原创 java的封装性

这样做的目的是隐藏对象的内部实现细节,使得对象的使用者只需要关注公共接口,而不需要了解具体实现。通过封装,可以提高代码的可维护性,可扩展性和安全性。在java中,我们使用。访问修饰符(如private,public)和Getter/Setter(idea中快捷键alt+ins)方法实现封装。封装性是指在java编程中,将数据和操作封装在一个单元中,并通过访问控制来限制对数据的直接。

2024-03-20 23:18:50 307 1

原创 java之压缩技术(续集版)https://www.luogu.com.cn/problem/list?difficulty=1&page=1

第一个数表示连续有几个 00,第二个数表示接下来连续有几个 11,第三个数再接下来连续有几个 00,第四个数接着连续几个 11,以此类推……这题虽然看起来简单,但我在做的时候,报错了好几次,基本上全是输入处的代码报错,这个san.next()和san.next().charAt(0),都是一次性接受一行字符串,第二个只是接收第一个字符,对应的压缩码是: 7 3 1 6 1 6 4 3 1 6 1 6 1 3 77 3 1 6 1 6 4 3 1 6 1 6 1 3 7 (第一个数是。

2024-03-19 22:18:14 567 1

原创 While的灵活性

例如:地高变化[0, 1, 0, 2, 1, 2, 0, 0, 2, 0]。这个方法也是看到题解中的高手写的,看的时候真的有点眼前一亮的感觉,是不是有点像if的升级版。一组数,分别代表地平线的高度变化。高度值为整数,相邻高度用直线连接。但如果把它看成点问题,就不需要这么麻烦了(即以一个数为主体);注意上述条件i<10要写前面,不然先判定数组会导致数组越界;这种题第一眼往往是用if语句两个两个判定,要考虑各种情况。这题关键就是以什么条件判定低洼(注意3这种特殊情况)

2024-03-17 22:11:45 444 1

原创 java之汉诺塔

说说递归的规律吧,其实递归好像也有好多种,这种属于斐波拉契数列一般,即前项与后。虽然说了很多但写起递归代码时,还是有点怪怪的,说白了就是不能一眼望穿。项有关系,这个只能知道能用递归,至于具体怎么用,啧!

2024-03-16 22:51:49 467 1

原创 补码 反码 原码

确保了计算机在进行加法和减法运算时能够同一处理正数和负数,同时简化了逻辑电路设计,避免了溢出处理的复杂性。/ 如果运算结果是负数,需要将其补码表示转换回原码。/ 对于负数,先计算其绝对值的二进制表示,然后按位取反,最后加1,得到其补码。计算机再运算时都是先将正数和负数变为补码做运算,再把运算结果转换为原码。/ 如果运算结果是正数,其补码和原码相同,无需转换。2.进行运算:在补码形式下执行加法或减法运算。(注意:当运算结果是正数时,此补码即是原码)/ 对于正数,其补码与原码相同。

2024-03-08 11:05:17 560

原创 Java开发三剑客

JVM是JRE的一部分:JVM是JRE中的核心组件,负责将java字节码翻译成特定平台的机器码执行。JDK包含了JRE:JDK中除了包含JRE外,还包含了开发工具(编译器等),用于开发Java程序。JVM是JRE中的核心组件,负责将java字节码(.class文件)翻译成特定平台的机器码执行。JRE包含JVM:JRE中包含了JVM和Java类库,用于在运行时执行Java应用程序。JDK是java开发工具包,包含了开发和编译Java程序所需的工具,库和JVM等组件。3:JRE:运行环境。

2024-03-06 13:11:39 458 1

空空如也

空空如也

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

TA关注的人

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