自定义博客皮肤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)
  • 收藏
  • 关注

原创 第十章 接口

注意2:如果实现类不想成为抽象类,需要覆盖所有 接口中抽象方法(包括接口的父接口)注意:Java中的接口与接口是是多继承,一个接口 同时可以继承多个父接口;interface 接口名1 extends 接口名2,接口名 3{}(3) 注意:如果实现类不想成为抽象类,需要覆盖 所有接口中抽象方法。(1) 如果实现类不想成为抽象类,需要覆盖接口中 所有的方法。2. 标记接口:空接口,接口中没有定义任何的属性 和方法。(3) 接口中的私有方法也是可以带有方法的实现部 分。

2024-06-29 18:09:17 449

原创 第九章 三个修饰符

(4) 作用:在类加载的时候,静态代码块按照和属 性定义的先后顺序完成对静态属性的初始化工作 (5) 类加载:当jvm第一次使用一个类的时候,通 过classpath找到类对应的.class文件,对文件 进行读取,读取该类的包名、类名、父类、属性、构 造方法等信息,并将读取的信息保存到jvm内存 中,一个类进行一次类加载。(1) 语法:class 类名 extends 抽象类类名{} (2) 特点:子类不想成为抽象类,则必须覆盖父类 中所有的抽象方法。(3) 使用:直接通过 类名.静态方法名(实参);

2024-06-26 01:52:09 1007

原创 第八章:面向对象的三大特性(封装、继 承、多态

(4) 注意:如果子类定义了和父类方法名、形参列 表相同,但是返回值类型不同的方法,则编译报错 (5) 如果子类定义了和父类方法名相同、形参列表 不同的方法,则编译通过,运行也ok,这构成了方 法的重载。b. super()/super(实参):应用在子类的 构造方法的第一行有效语句中,代表创建子类对象 时,告知jvm完成父类对象创建时采用哪一个构造 方法完成对象的创建。(2) 执行:判断引用中存储的实际对象类型是否兼 容于后面的类型(是否为后面类型的一种),兼容- true,不兼容-false。

2024-06-26 01:50:59 477

原创 第七章:面向对象

6. 可以利用null作为引用的初始化数据,代表空地 址,但是如果使用存储null引用调用属性或是方 法,编译通过,但是运行报错,错误信息为: java.lang.NullPointerException(空指针异常)(2) 如果一个类中没有提供任何的构造方法时, jvm默认提供一个公开的无参数的构造方法;(2) 形参列表不同(数据类型、个数、顺序) (3) 返回值类型、修饰符、异常没有要求。(2) 一个有参数的构造方法(参数取决于属性的个 数、类型、顺序)(1) 类名 对象名 = new 类名();

2024-06-24 00:11:53 546

原创 第六章:数组

i++){ // 新的数组中 = 原数组中内容 b[i] = a[i];a0~a1 4 5 2 9 a1~a2 4 2 5 9 ---------第三轮---------3. 二维数组的定义:数据类型[][] 数组名= new 数 据类型[行数][列数];// 第 i=1 轮:使用 a[j]代表第一个 比较项,相邻 的一项 a[j+1]// 使用 a[j] 和 a[j+1] if(a[j] > a[j+1]){int[][] a= new int[4][3];

2024-06-24 00:11:11 529

原创 第五章 函数

程序以Main函数作为入口,进入main函数从上往 下依次执行,如果遇到函数的调用,则优先执行被 调用的函数内部代码,被调用函数执完毕之后,带 着带着返回值返回到调用为止,继续后续代码内容。public static void 函数名(参数){} (2) 返回值类型为:8种基本数据类型或是对象, 代表函数有返回值,函数必须给调用者返回值对应 类型的数据。(1) 函数的定义:确定函数的功能和函数名 a. 函数的声明:确定函数的名字 b. 函数的实现:确定函数的功能。在main函数中调用此函数。

2024-06-20 12:54:52 349

原创 第四章 循环结构

先执行循环变量的初始化,接着判断循环条件,如 果循环条件满足——结果为true,则执行循环体,然 后执行循环变量的改变,接着再次判断循环条件, 如果满足——true,则再次执行循环体,同时循环变 量进行改变...直到循环条件不满足-结果为 false,则终止、跳出循环结构。先执行循环变量的初始化,然后执行循环体,接着 对循环变量进行改变,判断循环条件,满足-结果为 true,则再次的执行循环体,对循环变量进行概 念,判断循环条件....直到循环条件结果为 false,结束、跳出循环结构。

2024-06-20 12:54:00 376

原创 第三章:分支结构

首先获取switch()中表达式的结果,根据结果从 上往下进行匹配case后面的值,结果和哪一个 case的值相等,则执行对应的后面的语句;case 值1:语句1;(2) 执行原理:从上往下依次判断,哪一个条件成 立,则执行对应{}中的语句。(2) 执行原理:如果if条件成立,则执行语句1, 否则执行语句2。(2) 执行原理:如果判断条件成立,则执行{}中的 语句。(1) 语法: if(判断条件/布尔表达式){(1) 语法: if(判断条件/布尔表达式){(1) 语法: if(判断条件/布尔表达式){

2024-06-18 13:53:16 610

原创 第二章:变量、数据类型、运算符、表达式

&:逻辑与,两端连接的为布尔表达式,只有当两 端同时为true,结果才true ||:逻辑或,两端连接的是布尔表达式,只要有一 端为true,结果为true!(1) 如果表达式中有double类型,结果为double (2) 表达式中没有double类型,有float,结果 为float。注意:被关系运算符连接的表达式结果类型为布尔 类型,所以关系运算符连接的表达式也被称为 布尔 表达式(结果:true/false)(2) 原理:先判断表达式是否成立,结果为 true,执行表达式1,否则执行表达式2。

2024-06-18 13:50:14 386

原创 第十一章:内部类

(1) 匿名内部类类继承一个类或是实现一个接口 (2) 匿名内部类只能创建该类的一个对象,而且类 的定义和对象的创建一起完成。3. 内部类编译之后生成独立的.class文件,文件命 名为:外部类类名$内部类的类名.class。(1) 当{}中有且只有一行语句时,{}可以省略 (2) ()中的数据类型可以省略。(3) 当{}中有且只有一行 return语句时,{}和 return可以一起省略。4. 内部类分类:成员内部类、静态内部类、局部内 部类、匿名内部类。1. 定义在一个类内部的类称为内部类。

2024-06-17 00:48:19 236 1

原创 第十一章:内部类

(1) 匿名内部类类继承一个类或是实现一个接口 (2) 匿名内部类只能创建该类的一个对象,而且类 的定义和对象的创建一起完成。3. 内部类编译之后生成独立的.class文件,文件命 名为:外部类类名$内部类的类名.class。(1) 当{}中有且只有一行语句时,{}可以省略 (2) ()中的数据类型可以省略。(3) 当{}中有且只有一行 return语句时,{}和 return可以一起省略。4. 内部类分类:成员内部类、静态内部类、局部内 部类、匿名内部类。1. 定义在一个类内部的类称为内部类。

2024-06-16 14:12:38 252

原创 第十章:接口

注意2:如果实现类不想成为抽象类,需要覆盖所有 接口中抽象方法(包括接口的父接口)注意:Java中的接口与接口是是多继承,一个接口 同时可以继承多个父接口;interface 接口名1 extends 接口名2,接口名 3{}(3) 注意:如果实现类不想成为抽象类,需要覆盖 所有接口中抽象方法。(1) 如果实现类不想成为抽象类,需要覆盖接口中 所有的方法。2. 标记接口:空接口,接口中没有定义任何的属性 和方法。(3) 接口中的私有方法也是可以带有方法的实现部 分。

2024-06-16 14:12:03 400

原创 第九章:三个修饰符

(4) 作用:在类加载的时候,静态代码块按照和属 性定义的先后顺序完成对静态属性的初始化工作 (5) 类加载:当jvm第一次使用一个类的时候,通 过classpath找到类对应的.class文件,对文件 进行读取,读取该类的包名、类名、父类、属性、构 造方法等信息,并将读取的信息保存到jvm内存 中,一个类进行一次类加载。(1) 语法:class 类名 extends 抽象类类名{} (2) 特点:子类不想成为抽象类,则必须覆盖父类 中所有的抽象方法。(3) 使用:直接通过 类名.静态方法名(实参);

2024-06-16 14:09:11 900

原创 第八章:面向对象的三大特性(封装、继 承、多态)

(4) 注意:如果子类定义了和父类方法名、形参列 表相同,但是返回值类型不同的方法,则编译报错 (5) 如果子类定义了和父类方法名相同、形参列表 不同的方法,则编译通过,运行也ok,这构成了方 法的重载。b. super()/super(实参):应用在子类的 构造方法的第一行有效语句中,代表创建子类对象 时,告知jvm完成父类对象创建时采用哪一个构造 方法完成对象的创建。(2) 执行:判断引用中存储的实际对象类型是否兼 容于后面的类型(是否为后面类型的一种),兼容- true,不兼容-false。

2024-06-16 14:08:06 242

原创 第七章:面向对象

6. 可以利用null作为引用的初始化数据,代表空地 址,但是如果使用存储null引用调用属性或是方 法,编译通过,但是运行报错,错误信息为: java.lang.NullPointerException(空指针异常)(2) 如果一个类中没有提供任何的构造方法时, jvm默认提供一个公开的无参数的构造方法;(2) 形参列表不同(数据类型、个数、顺序) (3) 返回值类型、修饰符、异常没有要求。(2) 一个有参数的构造方法(参数取决于属性的个 数、类型、顺序)(1) 类名 对象名 = new 类名();

2024-06-16 14:07:13 512

原创 第六章:数组

i++){ // 新的数组中 = 原数组中内容 b[i] = a[i];a0~a1 4 5 2 9 a1~a2 4 2 5 9 ---------第三轮---------3. 二维数组的定义:数据类型[][] 数组名= new 数 据类型[行数][列数];// 第 i=1 轮:使用 a[j]代表第一个 比较项,相邻 的一项 a[j+1]// 使用 a[j] 和 a[j+1] if(a[j] > a[j+1]){int[][] a= new int[4][3];

2024-06-16 14:01:00 257

原创 第五章:函数

程序以Main函数作为入口,进入main函数从上往 下依次执行,如果遇到函数的调用,则优先执行被 调用的函数内部代码,被调用函数执完毕之后,带 着带着返回值返回到调用为止,继续后续代码内容。public static void 函数名(参数){} (2) 返回值类型为:8种基本数据类型或是对象, 代表函数有返回值,函数必须给调用者返回值对应 类型的数据。在main函数中调用此函数。1. 理解:函数和调用者之间的一种数据交互,调用 者通过函数获取一些数据结果(函数给调用者一 定的结果)

2024-06-16 13:59:36 324

原创 第四章:循环结构

先执行循环变量的初始化,接着判断循环条件,如 果循环条件满足——结果为true,则执行循环体,然 后执行循环变量的改变,接着再次判断循环条件, 如果满足——true,则再次执行循环体,同时循环变 量进行改变...直到循环条件不满足-结果为 false,则终止、跳出循环结构。先执行循环变量的初始化,然后执行循环体,接着 对循环变量进行改变,判断循环条件,满足-结果为 true,则再次的执行循环体,对循环变量进行概 念,判断循环条件....直到循环条件结果为 false,结束、跳出循环结构。

2024-06-15 23:29:48 226

原创 第三章:分支结构

首先获取switch()中表达式的结果,根据结果从 上往下进行匹配case后面的值,结果和哪一个 case的值相等,则执行对应的后面的语句;case 值1:语句1;(2) 执行原理:从上往下依次判断,哪一个条件成 立,则执行对应{}中的语句。(2) 执行原理:如果if条件成立,则执行语句1, 否则执行语句2。(2) 执行原理:如果判断条件成立,则执行{}中的 语句。(1) 语法: if(判断条件/布尔表达式){(1) 语法: if(判断条件/布尔表达式){(1) 语法: if(判断条件/布尔表达式){

2024-06-15 23:25:36 400

原创 第二章:变量、数据类型、运算符、表达式

&:逻辑与,两端连接的为布尔表达式,只有当两 端同时为true,结果才true ||:逻辑或,两端连接的是布尔表达式,只要有一 端为true,结果为true!(1) 如果表达式中有double类型,结果为double (2) 表达式中没有double类型,有float,结果 为float。注意:被关系运算符连接的表达式结果类型为布尔 类型,所以关系运算符连接的表达式也被称为 布尔 表达式(结果:true/false)(2) 原理:先判断表达式是否成立,结果为 true,执行表达式1,否则执行表达式2。

2024-06-15 23:22:58 839

原创 二、Java语言的特点

java发展方向分为:【记住】 JavaSE:Java语言核心基础。开发环境 windows /macos 部署环境:linux。3. 资源广泛性:很多编程爱好者进行研究,大厂作 为推手。windows、linux、unix、macos等。JavaEE:企业级开发应用 JavaME:通信相关。2009年:sun被 oracle(甲骨文)收购了。2. 开源性(开放源代码,编程人员写的程序)4. 跨平台性:可以在不同的操作系统运行。1. 简单性:相对 c、c++等。5. 面向对象性:后续的讲解。

2024-06-15 23:18:34 272

原创 JAVA语言的历史进程和Java环境搭建

(4) 变量名、函数名、方法名:第一个单词首字母 小写,其余单词首字母大写,称为 驼峰命名法 (ageAndName)(4) 不能使用 java中关键字、保留字、特殊符号 (true\false\null)进行命名。(1) 先编译:将 java代码通过编译器生成对应的 字节码文件( .class 结尾)(1) Java中标识符只能以:数字、字母、下划线 (_)、$组成,但是不能以数字开头。(2) Java中的标识符没有长度的限制 (3) Java中的标识符严格区分大小写。不同的计算机编程语言语法不同;

2024-03-17 22:49:01 741 1

空空如也

空空如也

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

TA关注的人

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