自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第十一章:内部类

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

2024-06-11 13:33:29 146 1

原创 第十章:接口

(2) 语法: class 类名 implements 接口名1,接口名{} abstract class 类名 implements 接口名 1,接口名{}注意2:如果一个实现类不想成为抽象类,需要覆盖所有接口中的抽象方法(包括接口和父接口)4. 函数式接口:接口中只有一个抽象方法,对静态 方法和默认方法没有要求。interface 接口名1 extends 接口名2,接口名3{ }注意:Java中接口与接口之间是多继承,一个接口可以继承多个接口。2. 标记接口:空接口,接口中没有定义任何的属性和方法。

2024-06-11 11:46:36 298

原创 第九章:三个修饰符

1.abstract可以修饰类:(1)被abstract修饰的类称为抽象类(2)语法:abstract class 类名{ }(3)特点:抽象类只能声明引用,不能创建对象(4)抽象类中可以定义属性和成员方法、构造方法可以修饰方法:(1)被asbtract修饰的方法称为抽象方法(2)语法:访问修饰符abstract返回值类型 方法名 (形参注意:访问修饰符和abstract没有先后顺序(3)特点:抽象方法只有声明部分,没有方法的实现(4)

2024-06-11 11:45:11 1508

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

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

2024-06-04 14:27:34 455 1

原创 第七章:面向对象

(2)如果一个类中没有提供任何的构造方法时,jvm默认提供一个公开的无参数的构造方法;(一个类可以定义多个构造方法,但是无参数的构造方法只能一个,可以同时定义多个)(1)在创建对象时,根据传递的实际参数,决定具体调用哪一个构造方法完成对象的创建。(1)计算机中,使用类进行区分不同类别对象,用于描述该类对象有哪些属性和方法。(1)面向对象:将一些业务过程看成一个整体,利用对象之间的关系,解决问题。1.对象:计算机中的对象:复杂的客观事物在Java程序中的一种表现形式。注意:一个方法的修饰符可以有0~n个。

2024-06-04 14:26:29 524

原创 第六章:数组

(3) 操作数组时,给定的下标不在合理范围内,编 译通过,运行报错,错误信息为: java.lang.ArrayIndexOutOfBoundsExcept ion:(数组的下标越界)2.行标列表都是从0开始,访问二维数组通过行和列进行访问:数组名[行下表/高维][列下标/低维]int[ ][ ]a=new int[4][3];数据类型[] 数组名= new 数据类型[]{值 1,值2,值3}3.二维数组的定义:数据类型[ ][ ]数组名=new数据类型[行数][列数];数组名=new 数据类型[长度]

2024-05-20 15:01:47 599 1

原创 第五章:函数

调用者必须提供必要的数据,才能使函数完成相应的功能,调用者和函数之间交互的数据,称为参数。程序以main函数作为入口,进入main函数从上往下依次执行,如果遇到函数的调用,则优先执行被调用的函数内部代码,1.理解:函数和调用者之间的另一种数据交互,调用者通过函数获取其他一些数据结果(函数给调用者一定的结果)(2)返回值类型为:8种基本数据类型或是对象,代表函数有返回值,函数必须給调用者返回值对应类型的数据。(2)回归:基于出口的结果,逐层向上回归,依次计算每一层的结果,直至回归到最顶层。

2024-05-14 13:53:32 1325 1

原创 第四章:循环结构

先执行循环变量的初始化,接着判断循环条件,如果循环条件满足--结果为true。则执行循环变量的改变,接着再次判断循环条件,如果满足--true,则再次执行循环体,同时循环变量进行改变...直到循环条件不满足--结果为flase,则终止,跳出循环结构。先执行循环变量初始化,然后执行循环体,接着对循环变量进行改变,判断循环条件,满足-结果为true,则再次执行循环体,对循环变量进行改变,判断循环条件...直到循环条件结果为false,结束,跳出循环结构。(1)先判断,再执行,执行次数:0~n次。

2024-05-14 13:28:04 372 1

原创 第三章:分支结构

首先获取switch()中表达式的结果,根据结果从上往下进行匹配case后面的值,结果和哪个case的值相等,则执行对应的后面的语句;(3)在重合的作用范围内,不允许命名冲突(报错信息:已在方法xxx中定义了变量xx)(2)作用范围:从定义位置开始,到定义它的代码块结束(报错信息:找不到符号)(2)执行原理:从上往下依次判断,哪一个条件处理,则执行对应{}中的语句。(2)执行原理:如果if条件成立,则执行语句1,否则执行2。(2)执行原理:条件成立则执行{}中的语句。}else if(判断条件2){

2024-04-30 14:12:04 202 1

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

被关系运算符连接的表达式结果类型为布尔类型,所有关系运算符连接的表达式也叫布尔表达式(结果为true/false)&& 逻辑与,两端连接的为布尔表达式,两端同时为true时结果才为true(并且)//导入包中所有 类。double:双精度,8B 字面值后面可以加D/d,也可以不加。(2)原理:先判断表达式是否成立,结果为true执行表达式1,否则执行表达式2。(2)表达式中没有double,有float,结果为float。(3)没有double和float,有long,结果为long。

2024-03-26 17:00:55 1658

原创 第一章:Java环境搭建

Java是一种计算机编程语言;除了Java还有很多编程语言:c,c++,c#,python等不同编程语言类比于不同国家语言;每个编程语言的语法不同;应用场景不同Java是一个用于后端开发的编程语言1.1995年,sun公司推出的一款面向对象的编程语言2.jdk:Java开发的必要工具。

2024-03-12 15:52:57 545 1

空空如也

空空如也

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

TA关注的人

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