- 一、白话 我家里有一个自动化的喷漆工厂(梦里啥都有),每次出行前,我都想为我的出行工具换一种喷漆已适配我的出行,这个自动化工厂就是一种装饰器。这个自动化有什么好处呢,每种交通工具我都只需要买一种就行了,需要什么颜色就喷什么颜色,而不是每种车都需要买多个颜色的。即使我有了新的车,一样可以使用。这里颜色车可比作继承,自动化工厂就是装饰器。所以装饰器就是一种继承的替代方案。二、自定义 装饰器模... 一、白话 我家里有一个自动化的喷漆工厂(梦里啥都有),每次出行前,我都想为我的出行工具换一种喷漆已适配我的出行,这个自动化工厂就是一种装饰器。这个自动化有什么好处呢,每种交通工具我都只需要买一种就行了,需要什么颜色就喷什么颜色,而不是每种车都需要买多个颜色的。即使我有了新的车,一样可以使用。这里颜色车可比作继承,自动化工厂就是装饰器。所以装饰器就是一种继承的替代方案。二、自定义 装饰器模...
- 标识符和关键字一、标识符1、标识符读音 biao zhi fu 2、什么是标识符?包,类,变量,方法.....等等,只要是起名字的地方,那个名字就是标识符3、标识符定义规则1.四个可以(组成部分):数字,字母,下划线_,美元符号$注意:字母概念比较宽泛,指的是英文字母,汉字,日语,俄语......但是我们一般起名字尽量使用英文字母2.两个不可以:不可以以数字开头,不可以使用java中的关键... 标识符和关键字一、标识符1、标识符读音 biao zhi fu 2、什么是标识符?包,类,变量,方法.....等等,只要是起名字的地方,那个名字就是标识符3、标识符定义规则1.四个可以(组成部分):数字,字母,下划线_,美元符号$注意:字母概念比较宽泛,指的是英文字母,汉字,日语,俄语......但是我们一般起名字尽量使用英文字母2.两个不可以:不可以以数字开头,不可以使用java中的关键...
- 一、白话 使用树形结构的将所有的组件组合起来。例如一台电脑由显示器,主机,键盘,鼠标组合而成,主机由硬盘,风扇,cpu,内存条组成,风扇又由扇片,电机组成,整个组织组合起来就展现出来了一种树状的接口。而把所有的部件组合起来的技术就叫组合模式。二、定义 将对象组合成树形结构来表示“部分-整体”的层次结构。组合模式使得客户能以一致的方式处理个别对象和组合对象。 组合模式中的角色:Compon... 一、白话 使用树形结构的将所有的组件组合起来。例如一台电脑由显示器,主机,键盘,鼠标组合而成,主机由硬盘,风扇,cpu,内存条组成,风扇又由扇片,电机组成,整个组织组合起来就展现出来了一种树状的接口。而把所有的部件组合起来的技术就叫组合模式。二、定义 将对象组合成树形结构来表示“部分-整体”的层次结构。组合模式使得客户能以一致的方式处理个别对象和组合对象。 组合模式中的角色:Compon...
- Java练习项目——在线聊天室 Java练习项目——在线聊天室
- 简单介绍API和注释一、APIJDK帮助文档SUN公司为JDK工具包提供了一整套文档资料,我们习惯上称之为JDK文档。JDK文档中提供了Java中的各种技术的详细资料,以及JDK中提供的各种类的帮助说明。JDk文档是Java语言的完整说明,大多数书籍中的类的介绍都要参照它来完成,它是编程者经常查阅的资料如何理解API:就当做是一个“字典”,“使用手册”,API就相当于是一个电子的帮助文档... 简单介绍API和注释一、APIJDK帮助文档SUN公司为JDK工具包提供了一整套文档资料,我们习惯上称之为JDK文档。JDK文档中提供了Java中的各种技术的详细资料,以及JDK中提供的各种类的帮助说明。JDk文档是Java语言的完整说明,大多数书籍中的类的介绍都要参照它来完成,它是编程者经常查阅的资料如何理解API:就当做是一个“字典”,“使用手册”,API就相当于是一个电子的帮助文档...
- 扩展环境变量一、classpath环境变量【1】系统有一个环境变量叫:classpath,现在我们将classpath环境变量显式的写出来:classpath作用:只要你配置到classpath中的路径,在执行java的字节码文件的时候,就会去这个配置的路径下找对应的字节码文件:现在我不配置.\了我配置:自从我配置了这个环境变量以后,可以在任意的路径下去执行字节码文件总结:classpa... 扩展环境变量一、classpath环境变量【1】系统有一个环境变量叫:classpath,现在我们将classpath环境变量显式的写出来:classpath作用:只要你配置到classpath中的路径,在执行java的字节码文件的时候,就会去这个配置的路径下找对应的字节码文件:现在我不配置.\了我配置:自从我配置了这个环境变量以后,可以在任意的路径下去执行字节码文件总结:classpa...
- 程序中常见问题和编译方式一、程序中常见问题【1】最低级的错误:单词拼写错误【2】要求源文件名字和类名必须一模一样:出错:【3】所有的标点必须是英文状态下的:中文状态:【】(){} !;:“‘《》?英文状态:[] () {} ! ; : " ' <> ?【4】成对编程:[] {} () <> "" '' 【5】注意缩进 :只要遇到{}就进行缩进 --->为了格式好看缩进... 程序中常见问题和编译方式一、程序中常见问题【1】最低级的错误:单词拼写错误【2】要求源文件名字和类名必须一模一样:出错:【3】所有的标点必须是英文状态下的:中文状态:【】(){} !;:“‘《》?英文状态:[] () {} ! ; : " ' <> ?【4】成对编程:[] {} () <> "" '' 【5】注意缩进 :只要遇到{}就进行缩进 --->为了格式好看缩进...
- 第一段程序一、用notepad编写代码public class HelloWorld{ public static void main(String[] args){ System.out.println("hi 这是一段Java程序。。。"); }}记得保存 ctrl+s二、进行编译发现出错了,分析出错原因:解决办法:将javac.... 第一段程序一、用notepad编写代码public class HelloWorld{ public static void main(String[] args){ System.out.println("hi 这是一段Java程序。。。"); }}记得保存 ctrl+s二、进行编译发现出错了,分析出错原因:解决办法:将javac....
- 一、白话 适配器模式,最重要的就是适配。将不匹配的两端接起来就是适配。常见的手机充电只能是5V,但是家用是220V,需要充电头适配,将220V转换成5V。手机电压不能改变,出厂就设置好了。家用电压220V,不能改变,统一的。中间的适配器就得到了合理的存在意义,适配了两端,充电头就是适配器。二、定义 将一个接口转换成用户希望的另一个接口就是适配器模式。使得原先无法兼容的接口能一起工作。 ... 一、白话 适配器模式,最重要的就是适配。将不匹配的两端接起来就是适配。常见的手机充电只能是5V,但是家用是220V,需要充电头适配,将220V转换成5V。手机电压不能改变,出厂就设置好了。家用电压220V,不能改变,统一的。中间的适配器就得到了合理的存在意义,适配了两端,充电头就是适配器。二、定义 将一个接口转换成用户希望的另一个接口就是适配器模式。使得原先无法兼容的接口能一起工作。 ...
- 安装notepad++,配置path环境变量一、安装notepad++【1】安装记事本:notepad【2】安装:一直下一步【3】打开记事本进行设置:设置--》首选项:设置--》语言格式设置:【4】打开notepad++:(1)方式1:通过快捷方式:(2)方式2:通过可执行文件:(3)方式3:利用控制命令台:win+r-->cmd:(4)方式4:在任意的路径下去执行notepad++... 安装notepad++,配置path环境变量一、安装notepad++【1】安装记事本:notepad【2】安装:一直下一步【3】打开记事本进行设置:设置--》首选项:设置--》语言格式设置:【4】打开notepad++:(1)方式1:通过快捷方式:(2)方式2:通过可执行文件:(3)方式3:利用控制命令台:win+r-->cmd:(4)方式4:在任意的路径下去执行notepad++...
- 由于Java不支持多重继承,所以可以利用接口实现类似于多重继承的机制,同时规避了C++多重继承中存在很多歧义的问题,使代码更加简洁,逻辑清晰,安全可靠。`一个类只能有一个直接父类,但是它可以同时实现多个接口`,可以把接口理解为类,即实现了Java类的多重继承。 由于Java不支持多重继承,所以可以利用接口实现类似于多重继承的机制,同时规避了C++多重继承中存在很多歧义的问题,使代码更加简洁,逻辑清晰,安全可靠。`一个类只能有一个直接父类,但是它可以同时实现多个接口`,可以把接口理解为类,即实现了Java类的多重继承。
- JVM划分了很多块区域,我们创建的对象就放在堆中,而基本数据类型和局部变量都放在栈中.当传递基本数据类型时,是将数据创建了一个副本传递到方法中,所以实参不会受到形参修改的影响。 JVM划分了很多块区域,我们创建的对象就放在堆中,而基本数据类型和局部变量都放在栈中.当传递基本数据类型时,是将数据创建了一个副本传递到方法中,所以实参不会受到形参修改的影响。
- 来试试编译OpenJDK11源码,得到属于自己的独有的JDK 来试试编译OpenJDK11源码,得到属于自己的独有的JDK
- 本篇文章将介绍Java多线程中的几个典型案例之单例模式,所谓单例模式,就是一个类只有一个实例对象,本文将着重介绍在多线程的背景下,单例模式的简单实现。 本篇文章将介绍Java多线程中的几个典型案例之单例模式,所谓单例模式,就是一个类只有一个实例对象,本文将着重介绍在多线程的背景下,单例模式的简单实现。
- 文章目的:验证java语言中数组到底是不是对象。🌏问题引入int[] arr=new int[20];Person person=new Person("张三");由于数组的使用方式和其他的一般对象不同,所以Java的数组到底是不是对象呢?不同于C/C++的是,Java语言是一种支持完全面向对象的语言,万物皆对象的思想是Java面向对象的核心,Java的一切特性和设计都是围绕面向对象设计的... 文章目的:验证java语言中数组到底是不是对象。🌏问题引入int[] arr=new int[20];Person person=new Person("张三");由于数组的使用方式和其他的一般对象不同,所以Java的数组到底是不是对象呢?不同于C/C++的是,Java语言是一种支持完全面向对象的语言,万物皆对象的思想是Java面向对象的核心,Java的一切特性和设计都是围绕面向对象设计的...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签