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

原创 第十一章:内部类

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

2024-06-23 21:00:00 451

原创 第九章:三个修饰符

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

2024-06-21 23:30:00 327

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

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

2024-06-21 19:02:42 585

原创 第七章:面向对象

6. 可以利用null作为引用的初始化数据,代表空地 址,但是如果使用存储null引用调用属性或是方 法,编译通过,但是运行报错,错误信息为: java.lang.NullPointerException(空指针异常)(2) 如果一个类中没有提供任何的构造方法时, jvm默认提供一个公开的无参数的构造方法;7. 引用的应用场景:(1) 引用应用在形式参数上:该类型的对象和引用 都可以作为实际参数进行传递。(2) 一个有参数的构造方法(参数取决于属性的个 数、类型、顺序)

2024-06-20 15:21:16 510

原创 第六章 数组

System.out.println("数组的长度为:"+a.length);System.out.println("i="+i+"对应的元素为:"+ages[i]);2. 行标和列标都是从0开始,访问二维数组通过行和列进行访问:数组名[ 行下标/高纬][列下标/低维]// 第 i=1 轮:使用 a[j]代表第一个比较项,相邻 的一项 a[j+1]3. 二维数组的定义:数据类型[][] 数组名= new 数据类型[行数][列数];

2024-06-19 17:37:43 280

原创 第五章 函数

程序以Main函数作为入口,进入main函数从上往下依次执行,如果遇到函数的调用,则优先执行被调用的函数内部代码,被调用函数执完毕之后,带着带着返回值返回到调用为止,继续后续代码内容。(1) 返回值类型为:void,代表函数没有返回值,函数不需要给调用者任何结果返回 public static void 函数名(参数){}1. 理解:函数和调用者之间的一种数据交互,调用者通过函数获取一些数据结果(函数给调用者一定的结果)(2) 回归:基于出口的结果,逐层向上回归,依次计算每一层的结果,直至回归到最顶层。

2024-06-18 16:57:55 213

原创 第五章 循环控制语句

1.break:终止、结束当前循环结构;可以应用在swtich.case结构中,防止case穿透。2.continue:终止、结束本次循环,从而进入下一次循环。

2024-06-17 08:55:14 373

原创 Java:循环结构

变,....直到循环条件结果为false,跳出整个循。(1) 先对循环变量进行初始化,直接进入到循环{}(2) 循环变量的初始化可以定义在for上面,区别。2. 循环组成:循环变量的初始化、循环条件、循环。断,满足循环条件-结果为true,则执行循环体,足,结果为false,终止、跳出循环结构,继续执。(2) 如果循环条件或是循环变量改变写的不合适,true,则执行循环体,接着循环变量进行改变,再。次执行循环条件,满足-true,执行循环体,循环。2. 循环的次数:外层循环的循环次数*内层循环的。

2024-04-28 17:16:32 679

原创 Java:分支结构

其余,"购物袋一个"二、等值分支结构(switch..case)(1) switch()中表达式的结果类型为:byte、(2) 如果()中布尔表达式结果为true,则执行{}(2) 如果()中布尔表达式结果为true,则执行{}输入一个整数x,如果x是 10000以内的正整数,则。(2) 执行原理:如果if后面()中的布尔表达式条。如果 x是一个4位数,则打印输出 "我是4位数"如果 x是一个3位数,则打印输出 "我是3位数"如果 x是一个2位数,则打印输出 "我是2位数"}else if(判断条件){

2024-04-28 17:13:26 266

原创 Java语言程序设计

注意:被关系运算符链接的表达式,成为关系表达式,关系成立,结果为true;java中float可以采用科学计数法的形式进行存储,float存储的范围比 long 范围大。&&:逻辑与,两端连接都为布尔表达式,如果两端结果同时为true,则结果为true;注:java中的float和double可以采用科学记数法的形式进行存储:1.23456792E8。(2)执行原理:判断布尔表达式结果是否为true,时执行表达式1,否则执行表达式2。(1)场景:小数据类型 赋值给 大数据类型(存储数据的范围对应数据大小)

2024-04-08 15:34:52 1406

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

2024-03-18 22:35:52 432

空空如也

空空如也

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

TA关注的人

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