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

2024-06-13 08:00:00 162

原创 第十章:接口

(4)接口中的属性都是公开的、静态的、常量(默认被public、static、final修饰)4.函数式接口:接口中只有一个抽象方法,对静态 方法和默认 方法没有要求。interface 接口名 extends 父接口1,父接口2{ }(3)注意:如果一个类实现多个接口,需要把所有接口中抽象方法全部覆盖(包括父接口中的)(2)注意:一个类实现多个接口的同时,允许继承一个父类,但是必须父类继承在前,实现在后。(6)接口中的方法都是公开的、抽象方法(默认被public、abstract修饰)

2024-06-12 22:03:15 524

原创 第九章:三个修饰符

(4) 类加载:当 jvm第一次使用一个类的时候, 通过classpath找到对应的.class文件,对文件 进行读取,读取该类的相关信息(包、类、父类、属 性、方法、构造方法等),将读取到的信息保存到 jvm内存中,一个类 类加载只进行一次。(3) 作用:在类加载的时候,按照和静态属性定义 的先后顺序完成静态属性的初始化工作。(2) 注意:如果子类不想定义为抽象类,则必须覆 盖抽象的父类中所有的抽象方法。(3) 特点:抽象方法只有方法的声明部分,没有方 法的实现。abstract class 类名{}

2024-06-12 20:00:00 1595

原创 第八章:面向对象的三大特性

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

2024-06-12 17:30:00 502 2

原创 第七章:面向对象

(4)构造方法允许重载(一个类中可以定义多个构造方法:无参数的构造方法只能定义一个,可以定义多个有参数的构造方法)(1)面向对象:将一些内容看成一个整体,作为一个对象,利用对象与对象之间的关系,解决问题。(1)构造方法在创建对象时,Java根据传递的参数决定使用哪一个构造方法完成对象的创建。(2)如果一个类中没有定义任何的构造方法,则jvm默认提供一个公开的、无参数的构造方法。(3)如果一个类中定义任何有参数的构造方法,则jvm不会再提供公开的无参数的构造方法。1.理解:计算机中的对象;

2024-06-12 16:45:00 1626

原创 第六章:数组

(3) 访问数组时指定的下标不在合法范围内,则编 译通过,运行报错,错误信息为: java.lang.ArrayIndexOutOfBoundsExcept ion(数组的下标越界)// 新 = 原 -》 新[0] = 原 [0] , 新[1] = 原[1]注意:数组的长度由{}中数据的个数决定, []中不能再指定数组的长度。(1) 数组的下标:从0开始,依次为 0、1、 2...,数组的长度-1。数据类型[][] 数组名= new 数据类型[行数][列 数];// 比较a[j] 和 a[j+1]

2024-06-12 12:20:37 315

原创 第五章:函数

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

2024-06-02 12:00:00 462

原创 第四章:循环结构

先执行循环的初始化,接着判断循环条件,如果条件满足-结果为true,执行{}中循环体,从未执行循环变量改变,再次判断循环条件,如果满足-结果为true,执行{}中循环体,从未执行循环变量的改变,再次判断循环条件...执行循环条件不满足,结果为false,终止、结束整个循环结构,继续执行后续代码...先执行循环变量的初始化,接着执行循环体,同时循环变量改变,然后判断循条件,条件满足,则再执行循环体,循环变量的改变,再次执行循环条件...知道循环条件不满足,结果为false,结束、跳出循环结果。

2024-06-01 08:30:00 471

原创 第三章:分支结构

执行原理:会根据switch中的表达式结果,从上往下进行依次匹配case后面的值,哪一个匹配成功,则执行case后面对应的语句,如果都匹配不成功,则执行default后面的语句。(2)执行原理:如果if后面()中的条件成立,结果为true,则执行{}中的语句。(2) 执行原理:从上往下依次判断,哪一个条件成立,则执行对应{}中的语句。(2)执行原理:如果if条件成立,则执行语句1,否则执行语句2。if(判断条件/布尔表达式){if(判断条件/布尔表达式){if(判断条件/布尔表达式){

2024-05-31 15:30:00 337

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

场景:小数据类型赋值给大数据类型(存储数据的范围对应数据的大小))应用场景:大数据类型赋值给小数据类型时,需要使用强制类型转换。注意:被关系运算符连接的表达式称为布尔表达式,关系成立。理解:通常由字面值、变量、运算符组成式子,一般有一个结果。:逻辑或,或者,两端连接的必须都为布尔表达式,只要有一端为。'\" ':直接打印 双引号。并且,两端连接的必须都为布尔表达式,两端同时为。'\\ ':打印一个反斜杠。'\':直接打印 单引号。概念:计算机中的一块内存空间,存储数据的基本单元。数据类型总结:实际应用。

2024-05-31 11:10:48 381

原创 第一章 认识Java的历史、环境搭建

Sun公司对Java语言的定义是:一种简单、面对对象、分布式、稳健性、安全性、平台独立与可移植性、多线程、动态性的语言。(4)变量名、函数名、方法名:第一个单词首字母小学,其余单词首字母大写(驼峰命名法),name,age,nameAndAge,printLine。5.面向对象性:Java语言认为世界上的万事万物都可以看成对象,并且能够通过编程的方式使这些对象互相协调完成复杂的系统,这种编程模式更符合人类的思维模式。(1)java中的标识符只能以 数字、字母、_\$、组成,但不能以数字开头。

2024-03-21 23:03:11 1196 2

空空如也

空空如也

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

TA关注的人

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