自定义博客皮肤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) 如果方法带有返回值,当方法实现只有一行语句,并且为return语句时,此时{}+return可以 一起省略。(2) 特点:匿名内部类定义和对象的创建一起完成,基于一个匿名内部类只能创建该类的一个对象。接口名 引用 = (参数名,参数名2)->{ // 方法的实现部分。3. 内部类的分类:成员内部类、静态内部类、局部内部类、匿名内部类。1. 理解:用于简化匿名内部类的实现过程,基于函数式接口实现。1. 内部类:定义在一个类内部的类。(2) ()中的数据类型可以省略。(没有返回值的方法)

2024-06-12 22:48:00 180

原创 第十章:接口

(4) 接口中的属性都是公开的、静态的、常量(默认被 public、static 、final修饰)4. 函数式接口:接口中只有一个抽象方法,对静态方法和默认 方法没有要求。[用于lambda表达式](3) 注意:如果一个类实现多个接口,需要把所有接口中抽象方法全部覆盖(包括父接口中的)(2) 注意:一个类实现多个接口的同时,允许继承一个父类,但是必须继承在前,实现在后。1. 常量接口:接口中只有静态常量,没有定义任何方法,应用不广泛。2. 标记接口:空接口,接口中没有定义任何的属性和方法。

2024-06-12 22:46:28 384

原创 第九章:三个修饰符

(4) 类加载:当 jvm第一次使用一个类的时候,通过classpath找到对应的.class文件,对文件进行读取,读取该类的相关信息(包、类、父类、属性、方法、构造方法等),将读取到的信息保存到 jvm内存中,一个类 类加载只进行一次。(3) 作用:在类加载的时候,按照和静态属性定义的先后顺序完成静态属性的初始化工作。(1) 被static 修饰的属性称为静态属性、静态变量、类变量。(3) 特点:抽象方法只有方法的声明部分,没有方法的实现。(4) 注意:抽象类中可以定义属性、成员方法、构造方法。

2024-06-12 22:44:43 643

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

b. super()/super(实参):应用在子类构造方法的第一行,代表调用父类构造方法,用于指示利用哪一个构造方法完成父类对象的创建。b. 如果子类定义了和父类方法名、返回值相同,但是参数列表不同的方法时,编译通过,运行也通过,构成了父类+子类中的方法重载。(2) 一个子类只能有一个直接的父类,但是可以具有多个间接的父类(多级继承),java中的类之间的继承关系是:单继承。a. 创建子类对象时,jvm默认创建对应的父类对象,默认使用父类中无参数的构造方法完成父类对象的创建。

2024-06-12 22:42:51 1270

原创 第七章:面向对象

(4) 构造方法允许重载(一个类中可以定义多个构造方法:无参数的构造方法只能定义一个,可以定义多个有参数的构造方法)(2) 形参列表不同(参数的个数、顺序、数据类型)(3) 返回值类型、修饰符、异常没有要求。(2) 如果一个类中没有定义任何的构造方法,则jvm默认提供一个公开的、无参数的构造方法。1. 理解:计算机中的对象:复杂的客观事物在Java程序中的一种表现形式(一切皆对象)(3) 如果一个类中定义任何有参数的构造方法,则jvm不会再提供公开的无参数的构造方法。

2024-06-12 22:40:26 1156

原创 第六章:数组

2. 数组类型变量存储的是数组在内存中首地址3. 寻址方式:首地址+数据类型的字节数*下标。System.out.println("数组的原长度:"+a.length);System.out.println("新数组的长度:"+a.length);java.util.Arrays.copyOf(原数组名,新数组的长度);(1) 数组的下标:从0开始,依次为 0、1、2...,数组的长度-1。(1) 创建一个更大空间的新数组,通常是数组的长度2倍。(2) 数组的访问:通过数组名+下标,数组名[下标]

2024-06-12 22:33:22 234

原创 第五章:函数

程序以main函数作为程序入口,进入main函数从上往下依次执行,如果遇到函数调用,则优先执行被调用函数内部的代码,函数执行完毕以后,带着返回值返回到调用位置,再继续后续代码.....调用者必须提供必要的数据,才能使函数完成相应的功能,函数和调用者之间交互的数据被称为参数。1. 理解:函数和调用者之间的一种数据交互,调用者通过函数调用,函数需要给调用者返回的数据。(1) 可以通过函数名使用函数,被称为调用(2) 语法:函数名();(1) 实际参数:简称实参,函数调用时,用户传递给函数的具体数据。

2024-06-12 22:29:08 354

原创 第四章:循环结构

先执行循环的初始化,接着判断循环条件,如果条 件满足-结果为true,执行{}中循环体,从而执行 循环变量改变,再次判断循环条件,如果满足-结果 为true,执行{}中循环体,从而执行循环变量的改 变,再次判断循环条件...执行循环条件不满足, 结果为false,终止、结束整个循环结构,继续执 行后续代码....// 循环变量的初始化 do{ // 循环体 // 循环变量的改变 }while(循环条件);2. 循环的组成部分:循环变量的初始化、循环条 件、循环变量的改变、循环体。

2024-06-12 22:24:49 249

原创 第三章:分支结构

二、等值分支结构:switch...case。(2) 从定义位置开始,到定义它的代码块结束。(3) 在重合的作用范围内,不允许命名冲突。1. 概念:定义在函数/方法的内部的变量。2. if的基本结构2。(1) 先赋值,再使用。1. if的基本结构。3. 多重的if结构。4. 嵌套的if结构。

2024-06-12 22:11:22 103

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

字符串:经常用,String -> 开发重要 年龄:int 成绩:double 性别:'男'/'女' char "男" / "女"-》 String 手机号:17710131197 ->String 姓名:赵佳铭 -> String 身份号:38999595959..x -> String。// 变量的声明 变量名 = 数据;(3) 同时定义多个同类型的变量: 数据类型 变量名1,变量名2,变量3=值,变量 名4;注意:java是一种强类型的语言,对应类型的数据必 须存储在对应类型的变量中。

2024-06-12 22:09:16 164

原创 Java的历史、环境搭建

除了java还有很多编 程语言:c语言、c++、c#、python等 不同的计算机编程语言语法不同;1. 1995年,sun公司推出的一款面向对象的编程语 言。4. 跨平台性:可以在不同的操作系统上,执行java 代码。2. 注意:实际运行的时候,运行的是 .class 文件。2. jdk:java开发的必要工具 -》1996。1. 创建Java的源文件:以 .java结尾。(3) 每个类都会生成对应的 .class文件。1. Java的执行机制:先编译后解释运行。2. class:类,代码容器。

2024-06-12 22:03:43 172

空空如也

空空如也

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

TA关注的人

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