自定义博客皮肤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-14 17:50:16 155

原创 第十章:接口

(2) 语法: class 类名 implements 接口名1,接口名{} abstract class 类名 implements 接口名 1,接口名{}注意2:如果实现类不想成为抽象类,需要覆盖所有 接口中抽象方法(包括接口的父接口)注意:Java中的接口与接口是是多继承,一个接口 同时可以继承多个父接口;interface 接口名1 extends 接口名2,接口名 3{}1. 常量接口:接口中只有静态常量,没有定义任何 方法,应用不广泛。2. 标记接口:空接口,接口中没有定义任何的属性 和方法。

2024-06-14 17:46:23 269

原创 第九章:三个修饰符

(5) 类加载:当jvm第一次使用一个类的时候,通 过classpath找到类对应的.class文件,对文件 进行读取,读取该类的包名、类名、父类、属性、构 造方法等信息,并将读取的信息保存到jvm内存 中,一个类进行一次类加载。3. final可以修饰类:被final修饰的类不允许被继 承,没有子类,例如:System、Math。(4) 作用:在类加载的时候,静态代码块按照和属 性定义的先后顺序完成对静态属性的初始化工作。(2) 位置:定义在类以内,方法以外,被 static 修饰的{}

2024-06-04 14:41:44 688

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

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

2024-05-28 20:30:00 621

原创 第七章:面向对象

6. 可以利用null作为引用的初始化数据,代表空地 址,但是如果使用存储null引用调用属性或是方 法,编译通过,但是运行报错,错误信息为: java.lang.NullPointerException(空指针异常)(2) 如果一个类中没有提供任何的构造方法时, jvm默认提供一个公开的无参数的构造方法;(4) 构造方法允许重载 (一个类中可以定义多个构造方法,但是无参 数的构造方法只能一个,可以同时定义多个有参数 的构造方法)(2) 一个有参数的构造方法(参数取决于属性的个 数、类型、顺序)

2024-05-28 16:08:50 1631

原创 第六章:数组

(3) 操作数组时,给定的下标不在合理范围内,编译通过,运行报错,错误信息为: java.lang.ArrayIndexOutOfBoundsExcept ion:(数组的下标越界)System.out.println("i="+i+"对应的元 素 为:"+ages[i]);数据类型[] 数组名= new 数据类型[]{值 1,值2,值3};3. 二维数组的定义:数据类型[][] 数组名= new 数 据类型[行数][列数];// 4行3列二维 数组。

2024-05-11 18:00:00 705 1

原创 第五章:函数

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

2024-05-11 08:00:00 794 1

原创 第四章:循环结构

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

2024-05-10 23:54:55 469

原创 第三章、分支结构

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

2024-04-09 12:42:23 362 1

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

身份证号:String id = "120***************x";double:双精度,8B,字面值后面可以加d/D也可以不加。(3)表达式中没有double/float,有long,结果为long。(2)表达式中没有double类型,有float,结果为float。float:单精度,4B,字面值后面必须加f/F。注意:long的字面值后面需要加L/l(建议大写,区分数字1)电话:String tel = "185********";(1)如果表达式中有double类型,结果为double。

2024-04-09 12:41:46 1549

原创 第一章:java环境搭建

4. 不能使用 java中关键字、保留字(goto、 const)、特殊符号命名(true/false/null) 注意:java中允许使用汉字命名,但是不建议使 用,容易出现乱码。(2) path:java的 bin目录 C:\Program Files\Java\jdk1.8.0_131\bin。.java只需 要编译一次,.class文件可以被多次的运行(一次编译多次运行)(4) 变量名/函数名/方法名:第一个单词首字母小 写,其余单词首字母大写(驼峰命名法) , ageAndName。

2024-04-09 12:40:32 1906 1

空空如也

空空如也

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

TA关注的人

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