自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最简单易懂的归并排序算法

简单易懂的归并排序算法

2022-06-13 20:52:56 168 1

原创 Java抽象类和接口(第十三章)

一、抽象类抽象类不可以用于创建对象。抽象类可以包含抽象方法,这些方法将在具体的子类中实现。在继承的层次结构中,每个新子类都使类变得越来越明确和具体。如果一个子类追溯到父类,类就会变得更通用、更加的不明确。类的设计应该确保父类包含它的子类的共同特征。有时候,一个父类设计得非常抽象,以至于它都没有任何具体的实例。这样的类称为抽象类。父类中包含的实现取决于具体的类型的方法,叫抽象方法,在方法头中使用abstract修饰符表示。在类头中使用abstract修饰符表示该类为抽象类。在UML图形

2021-12-13 16:19:22 433

原创 Java异常处理和文本I/O(第十二章)

一、异常处理概述异常是从方法中抛出的。方法的调用者可以捕获以及处理该异常。try-throw-catch块的模板:try{ Code to run; A statement or a method that may throw an exception; More code to run;}catch (type ex){ //type指定了catch块可以捕获的异常类型,一旦捕获该异常就能从catch块体中 ...

2021-12-06 12:34:43 300

原创 Java继承与多态(第十一章)

从已经存在的类中定义新的类,称为继承。继承是Java在软件重用方面一个重要且强大的特征。一、父类和子类继承使得可以定义一个通用的类(即父类),之后扩充该类为一个更加特定的类(即子类)。使用类来对同一类型的对象建模。不同的类也可能会有一些共同的特征和行为,这些共同的特征和行为都统一放在一个类中,它是可以被其他类所共享的。在Java术语中,如果类C1扩展自另一个类C2,那么就将C1称为次类,将C2称为超类。超类也称为父类或基类,次类又称为子类、扩展类或派生类。子类从它的父类中继承可访问的数据域和

2021-12-02 17:53:51 472

原创 Java面向对象思考(第十章)

一、类的抽象和封装类的抽象是指将类的实现和类的使用分离开,实现的细节被封装并且对用户隐藏,称为类的封装。

2021-11-11 12:16:41 455

原创 Java对象和类(第九章)

一、为对象定义类面对对象的程序设计(OOP)就是使用对象进行程序设计。对象(object)代表现实世界中可以明确标识的一个实体。每个对象都有自己独特的标识、状态、行为。一个对象的状态(state,也称特征或属性)是由具有当前值的数据域来表示的。一个对象的行为(behavior,也称为动作)是由方法定义的。调用对象的一个方法就是要求对象完成一个动作。使用一个通用类来定义同一类型的对象。类用来定义对象的数据域是什么以及方法是做什么的。一个对象是类的一个实例。可以从一个类中创建多个实例

2021-11-05 16:49:57 386

原创 Java多维数组(第八章)

一、声明二维数组变量并创建二维数组声明二维数组语法:数据类型 [] [] 数组名;

2021-10-25 14:59:05 138

原创 Java一维数组(第七章)

一、声明数组变量语法:elementType[] arrayRefVar;(元素类型[] 数组引用变量;)二、创建数组不同于基本数据类型变量声明,声明一个数组变量时并不在内存中给数组分配任何空间。它只是创建一个数组的引用的存储位置。如果变量不包含对数组的引用,那么这个变量的值为null。除非数组已经被创建,否则不能给它分配任何元素。创建数组,并把它的引用值赋给一个变量语法:arrayRefVar = new elementType[arraySize];声明一个数组变量、创建数组、然后将

2021-10-18 18:32:48 100

原创 Java方法(第六章)

一、定义方法语法:修饰符 返回值类型 方法名(参数列表){ //方法体; }eg: 方法头: public static(修饰符) int(返回值类型)max(方法名)(int num1,int num2(形式参数古))(方法签名){ 方法体; } ...

2021-10-17 17:58:24 92

原创 Java循环(第五章)

循环(loop)是用来控制语句块重复执行的一种结构。while循环语法:while(循环继续条件){ //循环体 语句(组); 当循环体只有一个语句时,花括号可以省略 }输入和输出重定向输入重定向:当有大量数据要输入时,可以将数据用空格隔开,并保存在名为input.txt的文本文件中,然后用下面的命令运行这个程序:java 类名<input.txt输出重定向:将输出发送给文件,而不是显...

2021-10-17 15:41:09 159

原创 Java数学函数、字符和字符串(第四章)

常用的数学函数(Java中的Math类中提供的方法)一、两个double型常量PI(Π)和E(自然对数的底),可在任意程序中用Math.PI和Math.E的形式来使用二、三角函数方法方法 描述 sin(radians) 返回以弧度为单位的角度的三角正弦函数值 cos(radians) 返回以弧度为单位的角度的三角余弦函数值 tan(radians) 返回以弧度为单位的角度的三角正切函数值 toRadians(degree) 将以度

2021-10-10 18:47:11 113

原创 Java选择(第三章)

1.boolean数据类型boolean数据类型声明一个具有值true或者false的变量。比较的结果是一个布尔值:true(真)或false(假)2.if语句单分支if语句:if(布尔表达式){语句(组); 当花括号中只有一条语句,可以省略花括号}双分支if-else语句:if(布尔表达式){布尔表达式为真时执行的语句(组);}else{布尔表达式为假时执行的语句(组);}多分支...

2021-09-27 23:51:35 77

原创 Java基本程序设计(第二章)

一、变量变量名应该尽量选择描述的名字,而不是x和y这种。例:用radius表示半径、用area表示面积。声明变量,即指明存储在变量中的数据的类型。Java提供的简单数据类型来表示整数、实数、字符以及布尔类型,这些类型称为原始数据类型或基本类型。实数(即带小数点的数字)在计算机中使用一种浮点的方法来表示,因此实数也称为浮点数,可以用关键字double来表明一个浮点变量。跟踪程序:一行行的审查程序。加号(+)的意义:1、做加法 2、字符串的连接(合并)此时称为字符串连接符。如果一个字符.

2021-09-21 18:45:27 99

原创 Java基础知识前提(第一章)

Java语言规范是对语言的技术定义,包括Java程序设计语言的语法和语义。应用程序接口也称为库,包括为开发Java程序而预定义的类和接口。JDK是有一套独立程序构成的集合,每个程序都是从命令行调用的,用于开发和测试Java程序。Java编译器将Java源文件翻译成Java字节码文件。源文件的扩展名必须是.java,且文件名必须与公共类名完全相同。Java语言是高级语言。Java字节码是低级语言,可在任何带Java虚拟机(JVM)的平台上运行。由此产生的优点:Java字节码可以在不同.

2021-09-20 17:38:58 443

空空如也

空空如也

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

TA关注的人

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