- 前言 类的加载顺序为: (1)初始化变量。对于静态变量肯定要首先进行初始化,因为后面的方法可能会使用这个变量,或者构造函数中也可能用到。而对于非静态变量而言,由于匿名块内、非静态方法和构造函数都可以进行操作(不仅仅是初始化),所以要提前进行加载和赋默认值。 (2)初始化静态代码块,多个静态代码块按顺序加载,这里需要注意:在这个顺序... 前言 类的加载顺序为: (1)初始化变量。对于静态变量肯定要首先进行初始化,因为后面的方法可能会使用这个变量,或者构造函数中也可能用到。而对于非静态变量而言,由于匿名块内、非静态方法和构造函数都可以进行操作(不仅仅是初始化),所以要提前进行加载和赋默认值。 (2)初始化静态代码块,多个静态代码块按顺序加载,这里需要注意:在这个顺序...
- 不一致的代码会造成认知上的负担,在一个系统中,做类似的事情,却有不同的做法,或者起到类似作用的事物,却有不同的名字,让人困惑。 大部分程序员对于一致性本身的重要性是有认知的。但通常来说,大家理解的一致性... 不一致的代码会造成认知上的负担,在一个系统中,做类似的事情,却有不同的做法,或者起到类似作用的事物,却有不同的名字,让人困惑。 大部分程序员对于一致性本身的重要性是有认知的。但通常来说,大家理解的一致性...
- 1. 将毫秒值转换为日期 public void demo1() { ... 1. 将毫秒值转换为日期 public void demo1() { ...
- 1. 方法概述 1.1 方法的概念 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 注意: 方法必须先创建才可以使用,该过程成为方法定义 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用 2. 方法的定义和调用 2.1 无参数方法定义和调用 定义... 1. 方法概述 1.1 方法的概念 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 注意: 方法必须先创建才可以使用,该过程成为方法定义 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用 2. 方法的定义和调用 2.1 无参数方法定义和调用 定义...
- 前言 IDEA可以说是当下Java程序员日常开发的神器,但是想要发挥这款神器的牛逼威力,必须得熟练使用它的各种快捷键才行。本篇总结下使用IDEA(也就是IntelliJ IDEA )进行日常开发中最常用的快捷键。 按经常使用频度,分为必备、常用、一般 必备 快捷键功能介绍Alt + EnterIntelliJ IDEA 根据光标... 前言 IDEA可以说是当下Java程序员日常开发的神器,但是想要发挥这款神器的牛逼威力,必须得熟练使用它的各种快捷键才行。本篇总结下使用IDEA(也就是IntelliJ IDEA )进行日常开发中最常用的快捷键。 按经常使用频度,分为必备、常用、一般 必备 快捷键功能介绍Alt + EnterIntelliJ IDEA 根据光标...
- 目录 1、包的定义 2、包的导入 3、系统常见包 4、总结 以下讲解的内容,概念清除即可,实际上现在使用的IDE开发工具,很多操作不需要我们手动去完成了。 1、包的定义 任何操作系统中,都有一个统一的共识:同一个目录下不能存在相同的文件名称,但是,实际开发中又很难避免命名冲突矛盾的问题,为此,项目中往往会引入包的概念,所... 目录 1、包的定义 2、包的导入 3、系统常见包 4、总结 以下讲解的内容,概念清除即可,实际上现在使用的IDE开发工具,很多操作不需要我们手动去完成了。 1、包的定义 任何操作系统中,都有一个统一的共识:同一个目录下不能存在相同的文件名称,但是,实际开发中又很难避免命名冲突矛盾的问题,为此,项目中往往会引入包的概念,所...
- 目录 1、调用本类属性 2、调用本类方法 3、表示当前对象 this是一个非常灵活的关键字,不会明确表示一个固定概念,比如int,它就是表示一个整型。 1、调用本类属性 类中有许多成员,大部分情况下类中直接进行成员调用,但是为了清楚的描述调用是本类属性,会用this.属性表示。 class Person{ ... 目录 1、调用本类属性 2、调用本类方法 3、表示当前对象 this是一个非常灵活的关键字,不会明确表示一个固定概念,比如int,它就是表示一个整型。 1、调用本类属性 类中有许多成员,大部分情况下类中直接进行成员调用,但是为了清楚的描述调用是本类属性,会用this.属性表示。 class Person{ ...
- 结论: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回... 结论: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回...
- 目录 1、普通代码块 2、构造代码块 3、静态代码块 4、总结 代码块在实际开发中很少见,只需要了解即可,实际开发中也不需要使用它。 代码编写中,使用{}声明的程序块就属于代码块,而根据其出现的位置,及声明关键字的不同,分为四种:普通代码块、构造块、静态块、同步代码块(多线程中涉及) 1、普通代码块 在方法中使用{}定... 目录 1、普通代码块 2、构造代码块 3、静态代码块 4、总结 代码块在实际开发中很少见,只需要了解即可,实际开发中也不需要使用它。 代码编写中,使用{}声明的程序块就属于代码块,而根据其出现的位置,及声明关键字的不同,分为四种:普通代码块、构造块、静态块、同步代码块(多线程中涉及) 1、普通代码块 在方法中使用{}定...
- 目录 1、基本概念 2、static定义内部类 3、方法中定义内部类 4、总结 1、基本概念 类的组成包括:成员、方法,几乎所有程序都不会对嵌套程序有什么限定,内部类指的是在一个类中继续嵌套其他类结构的一种代码形式,且理论上可以一直嵌套。 【举例】:观察内部类 public class MainActivity ext... 目录 1、基本概念 2、static定义内部类 3、方法中定义内部类 4、总结 1、基本概念 类的组成包括:成员、方法,几乎所有程序都不会对嵌套程序有什么限定,内部类指的是在一个类中继续嵌套其他类结构的一种代码形式,且理论上可以一直嵌套。 【举例】:观察内部类 public class MainActivity ext...
- 目录 1、方法的覆写 2、属性覆盖 3、总结 1、方法的覆写 当子类定义了与父类中完全一样的方法时(参数名称、参数类型及个数、返回值类型),这样的操作就为方法的覆写。 【举例】:观察方法的覆写 public class MainActivity extends AppCompatActivity { @Overr... 目录 1、方法的覆写 2、属性覆盖 3、总结 1、方法的覆写 当子类定义了与父类中完全一样的方法时(参数名称、参数类型及个数、返回值类型),这样的操作就为方法的覆写。 【举例】:观察方法的覆写 public class MainActivity extends AppCompatActivity { @Overr...
- 本篇作为scala快速入门系列的第十九篇博客,为大家带来的是关于单例对象的内容。  ... 本篇作为scala快速入门系列的第十九篇博客,为大家带来的是关于单例对象的内容。  ...
- 目录 单例对象 定义object - 掌握 伴生对象 - 掌握 apply方法 - 掌握 main方法 单例对象 Scala中没有static关键字,但是它支持静态 如果要定义静态的东西,统统定义到object中 语法: object xxx{ // 内容 } 反向理解,clas... 目录 单例对象 定义object - 掌握 伴生对象 - 掌握 apply方法 - 掌握 main方法 单例对象 Scala中没有static关键字,但是它支持静态 如果要定义静态的东西,统统定义到object中 语法: object xxx{ // 内容 } 反向理解,clas...
- 并发与并行 我们都知道,程序猿是一种逻辑性极强的生物,他们不擅言辞,不擅表达,但是他们能够用一种神秘的语言与机器进行沟通,知道怎么让机器听他们的。机器是线性思维,为了能够更高效的与机器沟通,程序猿主动或... 并发与并行 我们都知道,程序猿是一种逻辑性极强的生物,他们不擅言辞,不擅表达,但是他们能够用一种神秘的语言与机器进行沟通,知道怎么让机器听他们的。机器是线性思维,为了能够更高效的与机器沟通,程序猿主动或...
- 目录 1 使用MyBatis对数据库的增删改查操作 1.1 保存操作 1.2 修改操作 1.3 删除操作 1.4 查询操作 2 MyBatis中参数的深入详解 2.1 实体类包装对象作为查询条件 2.2 实体类属性和数据库列名不对应的解决 本博文总结下使用MyBatis的CRUD操作及参数的深入,关于MyB... 目录 1 使用MyBatis对数据库的增删改查操作 1.1 保存操作 1.2 修改操作 1.3 删除操作 1.4 查询操作 2 MyBatis中参数的深入详解 2.1 实体类包装对象作为查询条件 2.2 实体类属性和数据库列名不对应的解决 本博文总结下使用MyBatis的CRUD操作及参数的深入,关于MyB...
上滑加载中
推荐直播
-
AI编码实干派,“码”力全开2026/02/26 周四 15:00-16:30
谈宗玮/于邦旭/丁俊卿/陈云亮/王一男
【中国,深圳,2026年2月26日】,以“AI编码实干派,码力全开”为主题的华为云码道(CodeArts)代码智能体新春发布会在线上成功召开。华为云码道公测版正式发布,为开发者和企业提供具备工程化能力的智能编码解决方案。
回顾中 -
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中
热门标签