自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 方法的重载

方法的重载区别:重载实现于一个类中;重写实现于子类中。重载(Overload):是一个类中多态性的一种表现,指同一个类中不同的函数使用相同的函数名,但是函数的参数个数或类型不同。可以有不同的返回类型;可以有不同的访问修饰符;可以抛出不同的异常。调用的时候根据函数的参数来区别不同的函数。重写(Override):父类与子类之间的多态性,是子类对父类函数的重新实现。函数名和参数与父类一样,子类与父类函数体内容不一样。子类返回的类型必须与父类保持一致;子类方法访问修饰符的限制一定要大于父类方法的访问修饰

2022-10-23 11:06:09 62 1

原创 方法的重写

方法的重写重写:子类的方法必须与父类方法必须一致,方法体不同。重写是方法的重写,与属性无关重写方法只与非静态方法有关,与静态方法无关(静态方法不能被重写)public class B { public static void test(){ //静态方法 System.out.println("B==>test()"); }}public class A extends B{ //继承 public static void test(){

2022-10-23 11:01:19 99

原创 Java继承

super代表父类对象的引用,只能在继承条件下使用;this调用自身对象,没有继承也可以使用。子类是父类的扩展,使用关键字extends来表示。继承关系的两个类,一个为子类(派生类),一个为 **父类(基类)**子类继承父类。//隐藏代码,默认调用了父类的无参构造,要写只能写第一行。Java中类只有单继承,没有多继承!一个类只能继承一个父类。继承的本质是对某一批类的抽象,从而实现对世界更好地建模。继承是类与类之间的一种关系,此外还有依赖、组合、聚合等。子类和父类之间,从意义上讲应该具有”is a“的关系。

2022-10-13 20:27:39 146

原创 Java面向对象

为什么用这个类来说明封装呢?我们发现其他的类是无法直接给student类中的属性赋值的,只能通过student类提供的set方法为其赋值。这就可以简单的理解封装的概念了。我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据细节由自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,称为信息隐藏。实体类:Student。

2022-10-13 20:26:43 186

原创 Java Day18

JAVA-稀疏数组介绍当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式是:记录数组一共有几行几列,有多少个不同值把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模如下图:左边是原始数组,右边是稀疏数组...

2022-01-23 10:04:11 103

原创 Java Day17

JAVA-冒泡排序冒泡排序无疑是最为出名的排序算法之一,总共有八大排序! 冒泡的代码还是相当简单的,两层循环,外层冒泡论述,里层依次比较,江湖中人尽皆知。 我们看到嵌套循环,应该立马就可以得出这个算法的时间复杂度为O(n2)public class Demo5 { public static void main(String[] args) { int[] a={1,22,3,4,4,5,12,1222,23}; int[] sort=sort(a);//调用完2

2022-01-23 10:02:55 41

原创 Java Day16

JAVA-数组使用For-Each循环数组作方法入参数组作返回值public class Demo3 { public static void main(String[] args) { //定义并输出数组 int[] arrays={1,2,3,4,5}; for (int i = 0; i <arrays.length ; i++) { System.out.println(arrays[i]);

2021-12-14 17:51:57 49

原创 Java Day15

JAVA-数组的定义数组的定义数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。其实所谓的数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。数组本身属于引用数据类型,那么既然是引用数据类型,这里面实际又会牵扯到内存分配,而数组的定义语法有如下两类。数组动态初始化:数据类型 [] 数组名称 = new 数据类型[长度];int[] a = new in

2021-12-14 17:51:32 159

原创 Java Day14

JAVA简易计算器用函数调用方法制作一个简易的计算器public class Demo7 { public static void main(String[] args) { int a=0; char c=' '; int b=0; Scanner scanner = new Scanner(System.in); a=scanner.nextInt(); c=scanner.next().char

2021-12-10 15:12:48 381

原创 Java Day13

JAVA-递归递归:A方法调用A方法!就是自己调用自己利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来纠结,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。递归的结构包括两个部分:递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。递归体:什么时候需要调用自身方法。例:求5的阶乘public class Demo6 { pub

2021-12-10 15:07:10 270

原创 Java Day12

JAVA-可变参数Java支持传递同类型的可变参数给一个方法。在方法声明中,在指定参数类型后加一个省略号(…)。一个方法中只能指定一个可变参数,他必须是方法的最后一个参数。任何普通的参数必须在它之前声明。public class Demo4 { public static void main(String[] args) { Demo4 demo4 = new Demo4(); demo4.test(1,2,3,4,5); } public

2021-12-10 15:02:42 286

原创 Java Day11

JAVA-方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数。方法的重载规则:方法名称必须相同。参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。方法的方法返回类型可以相同也可以不相同。仅仅返回类型不同不足以成为方法的重载。实现理论:方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应方法,如果匹配失败,则编译器报错。public class Demo2 { public static void main(String[] a

2021-12-03 19:29:34 51

原创 Java Day10

方法的定义和调用Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一个方法头和一个方法体。下面是一个方法的是所有部分:修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。返回值类型:方法可能会返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType是关键字void。方法名:是方法的实际名称。方法名和参数表共同构成方法

2021-12-01 10:31:19 47

原创 Java Day09

循环结构while() 循环public class Demo1 { public static void main(String[] args) { int i=0; int sum=0; while(i<100){ i++; sum+=i; } System.out.println(sum); }}do…while() 循环public cla

2021-11-28 09:24:48 50

原创 Java Day08

Java的三大基本结构Java的三大基本结构包括顺序结构、选择结构和循环结构。一、顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。顺序结构是最简单的算法结构。语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。public class ShunXu { public static void main(String[] args) { System.out.p

2021-11-28 09:09:53 218

原创 Java Day07

Scanner对象基本语法 Scanner scanner =new Scanner(System.in)通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。next():1、一定要读取到有效字符后才可以结束输入。2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。3、 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。4、next() 不能得到

2021-11-22 21:52:52 43

原创 Java Day06

Java逻辑运算符、三元运算逻辑运算符:与或非package Java_Operator;public class Demo5 { //逻辑运算符:与或非 public static void main(String[] args) { boolean a = true; boolean b = false; System.out.println("a&&b:"+(a&&b)); //与:

2021-11-17 18:01:47 40

原创 Java Day05

Java基本运算符复制当前行到下一行:快捷键 CTRL+D算数运算符:+ - * / %取余 ++ –赋值运算符: =关系运算符:> < >= <= == != instanceof逻辑运算符:&&与 ||或 !非算术运算public class Demo1 { public static void main(String[] args) { //二元运算符: //复制当前行到下一行:快捷键 CTRL+D

2021-11-17 18:01:22 44

原创 Java Day04

变量:就是可以变化的量Java是一种强类型语言,每个变量都必须声明其类型。JAVA变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。每个变量都有类型,类型可以是基本类型,也可以引用类型。变量名必须是和发达的的标识符变量声明是一条完整的语句,因为每一个声明都必须以分号结束变量作用域public class Demo6 { static int allClicks=0;//类变量,需要static String str ="hello world";//实例变量,没

2021-11-14 00:09:58 359

原创 Java Day03

数据类型强类型语言要求变量的使用严格符合规定,所有变量都必须先定义后使用弱类型语言Java的数据类型分为两大类基本类型基本类型包括数值类型和Boolean类型数值类型:整数类形:byte占1个字节范围:-128~127short占2个字节范围:-32768~32767int占4个字节范围:-214783648~214783647long占8个字节范围:-9223372036854775808~9223372036854775807浮点类型:float占4个字节dou

2021-11-09 21:03:30 211

原创 Java Day02

标识符和关键字Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。一、标识符所有的标识符都应该以字母(A-Z或者a-z) 、美元符($)、或者下划线(_)开始首字符之后可以是字母(A-Z或者a-z) 、美元符($)、下划线( )或数字的任何字符组合不能使用关键字作为变量名或方法名标识符是 大小写敏感 的合法标识符举例: age、 $salary、_value、__1_value非法标识符举例: 123abc、-salary、 #abcpubllc statlc vo

2021-11-09 20:20:51 203

原创 Java Day01

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-11-09 19:14:48 558

空空如也

空空如也

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

TA关注的人

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