自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

H48530的博客

总结、记录、分享!!!

  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

原创 求解大数加法思路和详解

牛客网大数加法 以字符串的形式读入两个数字,编写一个函数计算它们的和,以字符串形式返回。 (字符串长度不大于100000,保证字符串仅由’0’~'9’这10种字符组成) public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 计算两

2021-01-31 17:12:00 1085 7

原创 抽象(abstract)和接口(interface)——Java

抽象和接口抽象(abstract)抽象类抽象方法总结:接口(interface)接口的定义:接口中的方法类的声明实现接口使用接口和继承不同 抽象(abstract) 抽象是一种思维方式,抽取出“公共”的部分出来。 越抽象的思维,涵盖的范围越大 越具体的思维,可以落地的可能性越大。 抽象类 专门有一种类,被称为抽象类——这些无法实例化出对象 通过abstract(抽象)修饰类的定义 public abstract class Test { } 抽象类无法实例化对象,如: 抽象方法 抽象方法——定义在父类中

2021-01-30 15:21:09 800 4

原创 final关键字

目录final关键字修饰变量的定义修饰类的定义修饰类中的普通方法总结: final关键字 final关键字主要有3种作用: 1、修饰变量的定义 2、修饰类的定义 3、修饰类中的普通方法 修饰变量的定义 当使用final修饰变量的时候(属性/静态属性/形参变量/局部变量),变量仅允许一次赋值机会,就不能被改变了。 例如: final int a = 10; final int b; b = 20; 当变量a=10,被final修饰后,就不能被修改a的值,如果修改,会报错不能完成编译。 我们知道,当局部变量定

2021-01-29 14:29:59 729 1

原创 访问限定符的初认识

访问限定符privatedefaultprotectedpublic总结注意: 在Java中对于字段和方法共有4中访问限定符 分别是——private、default、protected、public private private,在类的内部能访问,类的外部不能访问 例如: 当用private修饰属性或方法后,就只能在本类中使用。 default 默认,也叫包访问权限:类的内部能访问,同一个包中的类可以访问,其他类不能访问。 例如: 当什么都不加的时候,就是默认权限,它可以在同一类中实现,也可以在同

2021-01-27 20:38:34 1072 7

原创 String类中的常用方法的使用

String认识String类常见构建String类的方式String常见方法length()charAt()toCharArray()indexOf()lastIndexOf()substring()replace()split()static join()toLowerCase()toUpperCase()contains()concat()statsWith()endsWith()trim()字符串的比较1、==2、equals()和equalsIgnoreCase()3、compareTo()和co

2021-01-27 08:55:54 1882 5

原创 static关键字和类的加载的初始化顺序

目录static关键字修饰属性修饰方法静态属性的初始化注意类的加载代码示例分析结果:总结: static关键字 static的主要作用有: 修饰属性 修饰方法 代码块 修饰类 修饰属性 Java静态属性和类相关,和具体的实例无关,换句话说,同一个类的不同实例共用一个静态属性。 例如: class Demo{ public int a; public static int count; } public static void main(String[]

2021-01-26 11:38:56 1377

原创 this关键字

目录this的作用this引用为什么有this什么是this引用this引用的特性:this通过this调用属性通过this调用类中的方法通过this调用自身的构造方法 this的作用 this的作用1——当成引用使用,其类型变化,(看出在那个类型中)指向对象变化(看通过那个对象调用方法) this的作用2——用在构造方法中,调用其他构造方法 this的类型取决于出现在那个类型中。 在没有歧义的情况下,使用“大名/小名”都可以,但在有歧义的情况下,必须使用this this引用 为什么有this 当我们创建

2021-01-26 09:30:24 1443 5

原创 Java中的类的定义和初始化

目录类的定义类的定义格式类的成员字段/属性/成员变量方法类的实例化类的初始化 类的定义 类的定义格式 //创建类 class ClassName{ field ;//成员属性/字段 method;//方法 } class为定义类的关键字,ClassName为类的名字,{ }为类的主体; 例如: class Person{ public String name ; //成员属性 public int age; public void eat(){ // 方法 System.out.print

2021-01-25 10:18:25 1618

原创 面向对象的思维实现二分查找

目录一维数组代码:具体结果:二维数组解法1:代码:具体结果:解法2:代码: 一维数组 首先我们关注点就需要分离,我们只需要考虑需要用什么,而不需要考虑他如何去实现,我们先写出二分查找的逻辑:当查找一维数组的时候,如果找到了,就返回下标,如果未找到,返回-1; 然后我们将区间抽象出来: 然后具体实现区间: 代码: class Range { private final int[] array; private int left; private int right; publ

2021-01-23 20:21:31 760 1

原创 用面向对象和面向过程思想解决两个日期间隔的天数和两个时间之间间隔秒数以及两个时间的间隔

目录两个日期间隔的天数类的实现类的源码:具体调用:具体结果:两个时间之间间隔秒数类的定义:类的调用具体结果 两个日期间隔的天数 类的实现 求解两个日期间,间隔的天数,我们可以利用面向对象的思想,将日期抽象出3个属性:year,month,day。 public class MyDate { public int year; public int month; public int day; } 在类中,建立MyDate的构造函数, public MyDate(int year, int

2021-01-21 20:41:24 845 3

原创 引用类型初认识和方法传参

引用类型初认识引用(reference)和对象(object)引用和对象之间的关系理解引用和对象之间的关系引用指向对象的一些规则null的理解引用的赋值操作符理解引用的比较操作符理解解引用操作符引用的 ==.== 操作符理解数组类型引用的 ==[ ]== 操作符理解引用操作对象表现出的"共享"性NUllPointerException异常总结: 引用(reference)和对象(object) 1、Java中没有指针和地址的概念 2、其中一种视角——引用和对象都是内存中数据的一种规定的组织方式。 Java中

2021-01-19 10:24:13 740

原创 Java中数组的定义和使用

数组数组的基本用法1、什么是数组2、数组的定义2.1创建数组:2.2类型所对应的“0”值3、数组的使用3.1获取长度,访问元素3.2 下标越界问题3.3 遍历数组for循环遍历for-each遍历数组两种遍历的比较4、二维数组不规则使用:5、数组的练习: 数组的基本用法 1、什么是数组 数组的本质上,就是让我们能“批量”创建相同类型的变量。即:相同类型的集合。 注意:在Java中,数组中包含的变量必须是相同类型。 2、数组的定义 2.1创建数组: //动态初始化 数据类型[ ] 数组名称 = new 数据类

2021-01-18 10:19:20 1029

原创 Java实现冒泡排序——一看就会

目录冒泡排序代码实现:优化具体实现:更高效的方法 冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。 例如:将一个无需的

2021-01-17 10:02:38 866

原创 Java实现二分查找,查询数组中的元素

折半查找法折半查找法具体实现1、主函数内部实现2、定义方法,并调用:3、调用Arrays中的binarySearch方法:总结 折半查找法 折半搜索(英语:half-interval search),也称二分搜索(英语:binary search)、对数搜索(英语:logarithmic search),是一种在有序数组中查找某一特定元素的搜索算法。 搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,

2021-01-16 19:52:09 1909 8

原创 Java中Arrays的3中常见用法—— toString、binarySearch、copyOf

Java中Arrays的3中常见用法ArraystoString()用法:binarySearch()用法:copyOf()用法:总结 Arrays Arrays类位于 java.util 包中,主要包含了操纵数组的各种方法 使用时导包:import java.util.Arrays Arrays有许多的方法: 我们最常用的3种方法是:toString()、copyOf()、binarySearch()。 toString() toString()的主要作用是,将数组格式化打印输出,下图是它主要的方法:

2021-01-15 20:59:37 1015 7

原创 LeetCode题库1556千位分隔数

目录题目描述:题目分析:题目实现:注: 题目描述: 给你一个整数 n,请你每隔三位添加点(即 “.” 符号) 作为千位分隔符,并将结果以字符串格式返回。 示例 1: 输入:n = 987 输出:“987” 示例 2: 输入:n = 1234 输出:“1.234” 示例 3: 输入:n = 123456789 输出:“123.456.789” 示例 4: 输入:n = 0 输出:“0” 题目分析: 本题:主要是将一个数,每三位通过小数点(.)进行分割,但是我们需要注意的是, 1、当输入的数据小

2021-01-02 13:16:42 972 3

C++ Test实验(动态测试).docx

一、实验目的及要求 1.掌握动态测试的方法。 2.掌握使用Parasoft C++ Test进行动态测试。 二、实验环境 Windows XP, Parasoft C++ Test 9.2 三、实验内容 使用Parasoft C++ Test进行动态测试,包括自动化测试、自定义测试用例、数据源测试用例、桩函数机制。

2020-12-22

C++ Test实验(静态测试).docx

一、实验目的及要求 1.掌握静态测试的方法。 2.掌握使用Parasoft C++ Test进行静态测试。 二、实验环境 Windows XP, Parasoft C++ Test 9.2 三、实验内容 使用Parasoft C++ Test进行静态测试,包括静态代码规范检测、自定义代码测试规范、BugDetective静态数据流检测功能,以及形成测试报告。

2020-12-22

java实验-字符串.docx

编写程序完成如下功能:输出字符串“www.google.com”的长度,并分别计算并显示出‘o’ 与‘g’的个数,截取其中“google”进行输出显示。 2、编写程序,尝试用“==”与equals()方法比较“Hello java”与“Hello java”是否相等。 3、分别使用String和StringBuffer类实现字符串的链接,分析比较它们的特点。

2020-12-13

Java实验-接口.docx

创建一个Vehicle接口,在接口中定义2个抽象方法:启动start()和刹车stop()。 定义两个类Car和Bike,实现Vehicle接口,并具体实现接口start()和stop()方法 。 创建另一个类Test_Vehicle,在main主方法中分别通过使用Vehicle接口创建关于Car 与Bike类的引用对象audi与yongjiu。使用接口Vehicle的两个引用对象分别调用各自的启动start()与刹车stop(),显示不同运输工具的多态性。

2020-12-13

Java实验-多态.docx

建立一个抽象类Shape,其中包含一个抽象方法draw(); 建立两个子类J_Circle和J_Square,继承Shape,分别实现Shape中的抽象方法draw() 建立Test_Shape类,创建一个J_Square类的对象sqare,再创建一个Shape关于J_Circle的引用对象circle; 通过circle对象调用方法draw(),观察如何实现Shape类的多态性。

2020-12-13

空空如也

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

TA关注的人

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