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

原创 Java 学习笔记:内部类

(1)内部拥有独立的类文件,编译后生成.class 文件,命名: 外部类类名$内部类类名.class。(2)JDK8+ 方法中局部变量被内部类使用,自动隐式 final (不可二次修改)(3)可直接访问外部类所有属性 / 方法,区分同名变量:外部类名.this.成员。(1)以来外部类实例,必须先创建外部类对象,才能创建内部类对象。1.定义:在一个类的内部,再定义一个完整的类,里面的类称为。(2)内部类可以直接访问外部类所有成员(包括私有)(3)外部类访问内部类成员,必须先创建内部类对象。

2026-06-15 23:26:47 277

原创 Java 学习笔记:接口

(6)接口中的方法都是公开、抽象方法(默认的被 public abstract 修饰)接口引用指向实现类对象,结合向上转型,实现多态效果,是多态的重要载体。2.注意:遇到接口回调的应用,开发人员需要关注的是根据接口规范,给予接口的实现部分。接口只声明方法(做什么),不具体实现(怎么做),用来约束实现类必须具备指定行为。接口静态方法只属于当前接口,不会被继承,因此不存在冲突,调用时用对应接口名即可。(2)接口中不包含实例变量,成员有固定修饰符(可省略,编译器自动补全)。

2026-06-13 14:43:50 351

原创 Java 学习笔记:三个修饰符

注意:如果在静态方法中访问非静态成员,则可以利用创建对象,用对象名调用非静态的成员。(2)被 static 修饰的初始化代码块称为静态初始化代码块,简称静态代码块。(3)被 static 修饰的属性称为 静态属性、静态变量、类变量。(1)初始代码块也被称为动态代码块(定义类以内,方法以外的{})(4)特点:静态属性是全类共有的属性,与创建多少对象没有关系。(1)被 abstract 修饰符的方法成为抽象方法。(1)被 abstract 修饰符的类称为抽象类。:必须初始化(声明时 / 静态代码块中)

2026-06-08 21:02:38 209

原创 Java 学习笔记:面向对象的三大特性(封装、继承、多态)

private(私有的)、 ok default(默认)、 protected(受保护的)、 public(公开的、公共的)b. 子类的属性 和方法要比父类更复杂,所以子类的构造方法需要完成更多的赋值内容,所以父类的构造 方法不满足子类构造需求,子类需要定义自身构造方法。a. 构造方法的方法名必须和类名一样,子类和父类各有不同类名,所以子类继承父类的构造方法不满足 构造方法的语法要求,所以不能继承。(2)使用:一旦子类覆盖了父类中方法,子类覆盖后的方法优先被使用(用子类型的引用调用)。

2026-05-22 12:12:36 356

原创 Java 学习笔记:面向对象

(4)this()/this(实参) 使用时避免出现递归调用/回环调用,所以一个类中构造方法中的第一行不能都 使用this()/ this(实参)命名冲突: 在重合的作用范围内,不允许命名冲突 可以和局部变量命名冲突,冲突时,在。3. 面向对象:想将程序中所用到的对象找出,作为整体进行应用,利用各对象之间的关系,进行解决问题。//声明的同时并赋值。定义:在同一个类中,多个方法名相同,参数列表不同,就是方法重载。(4)注意:开发时,类中定义属性,只需定义程序功能所关注的那部分属性即可。

2026-05-16 14:52:47 356

原创 Java 学习笔记:数组

(2)显示初始化:数据类型[] [] 数组名 = new 数据类型[] []{{值1,值2},{值3,值4},{值5,值6}};注意:后面 {} 中 {}的个数决定行数,所以[] []中个不能再制定行数和列数。(1)声明的同时并分配空间:数据类型[][] [] [] 数组名 = new 数据类型[行数] [列数];(2)显示初始化:数据类型[] 数组名 = new 数据类型[]{值1,值2,值3};(3)显示初始化:数据类型[] [] 数组名 = {{值1,值2},{值3,值4}};

2026-05-04 17:04:19 329

原创 Java 学习笔记:函数

2. 函数的执行原理:程序执行过程中,遇到函数的调用,则程序跳到被调用的函数内部执行,被调用函数执行完 之后,如果有返回值带着返回值返回到调用位置,没有返回值,直接返回到被调用的位置,程序继续往下执行。:形式参数它相当于函数的内容的局部变量,在函数内部可以直接通过参数名直接使用(只能在当前函数内部使用)(2)实参的作用:实参给形参赋值,实参必须和形参 的个数、顺序、类型一致。1. 函数的嵌套调用:被调函数的内部,又调用了其他的函数。:在函数声明的时候()中定义的参数成为形式参数,简称形参。

2026-05-04 00:49:45 319

原创 Java 学习笔记:循环结构

先进行循环变量的初始化,然后判断循环条件,条件成立(结果为true),执行循环体, 接着执行循环变量的改变,再次判断循环条件,条件成立,继续执行循环体,再次改变循环变量,直到循环条件不成立(结果为false),结束循环,继续循环之后的内容。先执行循环体,同时循环变量进行改变,再判断循环条件是否满足,满足,继续执行循环 体,同时循环变量改变,再判断循环条件,直到循环条件不满足(结果为 false为止),结束循环,继续执行循环 后面的内容。(3)循环的特点:先判断,再执行,执行的次数:0~n次。

2026-05-03 13:18:18 307

原创 Java 学习笔记:分支结构

执行的原理:如果布尔表达式的结果为true,则执行{}中内容,如果为false,则不执行{}中的内容。不管{}中内容是否执行 ,整个 if结构后面的语句继续执行。→导入包中的指定的类。执行原理:先判断外层的if条件,外层if条件成立的情况下,执行内层if结构。(3) 重名:在重合作用范围内,不允许命名冲突(不允许有同名的局部变量)2.位置:定义在 package 语句的下面,并且所有的类上面。// 条件1 不成立、条件2成立执行。// 前两个都不成立、条件3成立执行。// 以上所有条件都不成立,默认执行。

2026-05-02 20:24:33 311

原创 Java学习笔记:变量、数据类型、表达式

(2) ||:逻辑或,只有两端有一个为true,结果就是为true,同时为false,结果才为false.(短路)(5) | :或,只有两端有一个为true,结果就是为true,同时为false,结果才为false.(非短路)(2) 如果参与运算的变量没有double 类型,有一个为 float 类型 ,结果类型为 float;(3) 如果参与运算的变量没有 double/float,有一个 为 long类型,结果类型为 long。(4) & :与,只有当两边都为true的情况下,结果才为true。

2026-05-02 14:05:05 329

原创 Java学习笔记:环境搭建

2. Path:JDK的bin目录,例如:C:\Program Files\Java\jdk1.7.0_75\bin %Java_Home%\bin。3.Java发展的三个版本: JavaSE(Java语言的核心基础) JavaME(通信方向->机顶盒等) JavaEE(企业级开发)。一个源文件中最多只能定义 一个公开类(公开类的类名和源文件名一致,源文件名字唯一)3.主函数:main函数,是程序的入口,一个类中最多只能定义一个主函数。(1) public :修饰符,被它修饰的类称为公开类、公共类。

2026-05-01 16:15:40 492 1

空空如也

空空如也

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

TA关注的人

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