- 条件运算符和位运算符一、条件运算符又称三元运算符/三目运算符1、格式a?b:c其中a是一个布尔类型的表达式,返回结果要么是true要么false,通过a的结果决定最终表达式的结果:如果a的结果是true,那么表达式最终结果为b如果a的结果是false,那么表达式最终结果为c2、代码public class TestOpe11{ public static void main(... 条件运算符和位运算符一、条件运算符又称三元运算符/三目运算符1、格式a?b:c其中a是一个布尔类型的表达式,返回结果要么是true要么false,通过a的结果决定最终表达式的结果:如果a的结果是true,那么表达式最终结果为b如果a的结果是false,那么表达式最终结果为c2、代码public class TestOpe11{ public static void main(...
- 关系运算符和逻辑运算符一、关系运算符关系运算符最终结果:要么是true要么是false代码练习public class TestOpe08{ public static void main(String[] args){ //>,<,>=,<=,==,!= //关系运算符最终结果:要么是true要么是false ... 关系运算符和逻辑运算符一、关系运算符关系运算符最终结果:要么是true要么是false代码练习public class TestOpe08{ public static void main(String[] args){ //>,<,>=,<=,==,!= //关系运算符最终结果:要么是true要么是false ...
- 赋值运算符一、=的作用将等号右侧的值赋给等号左侧int age = 19;int age = 10+3+8;二、练习public class TestOpe06{ public static void main(String[] args){ //任意给出两个数,交换两个数并输出: //1.给出两个数: ... 赋值运算符一、=的作用将等号右侧的值赋给等号左侧int age = 19;int age = 10+3+8;二、练习public class TestOpe06{ public static void main(String[] args){ //任意给出两个数,交换两个数并输出: //1.给出两个数: ...
- 算术运算符一、/和%号的简单使用/ 除法运算符 : 表示两个数相除运算 % 取余运算符: 用来求余数的public class TestOpe01{ public static void main(String[] args){ //打印结果: System.out.println(12/3); ... 算术运算符一、/和%号的简单使用/ 除法运算符 : 表示两个数相除运算 % 取余运算符: 用来求余数的public class TestOpe01{ public static void main(String[] args){ //打印结果: System.out.println(12/3); ...
- 公司之前有一个 Dubbo 服务,其内部封装了腾讯云的对象存储服务 SDK,目的是统一管理这种三方服务的SDK,其他系统直接调用这个对象存储的 Dubbo 服务。这样可以避免因平台 SDK 出现不兼容的大版本更新,从而导致公司所有系统修改跟着升级的问题。想法是好的,不过这种做法并不合适,因为 Dubbo 并不适合传输文件。好在这个系统在上线不久就没人用废弃了……虽然被系统废弃了,不过就这个 ... 公司之前有一个 Dubbo 服务,其内部封装了腾讯云的对象存储服务 SDK,目的是统一管理这种三方服务的SDK,其他系统直接调用这个对象存储的 Dubbo 服务。这样可以避免因平台 SDK 出现不兼容的大版本更新,从而导致公司所有系统修改跟着升级的问题。想法是好的,不过这种做法并不合适,因为 Dubbo 并不适合传输文件。好在这个系统在上线不久就没人用废弃了……虽然被系统废弃了,不过就这个 ...
- 一、栈模拟队列题目:JAVA实现用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。思路:其实就是把队列正常入栈,出栈的时候先把栈里的内容按顺序搬到另一个栈里,负负得正,这样再按顺序出栈的时候,就成了入栈前队列的顺序package cn.edu.ujn.demo;import java.util.Stack;import org.junit.Test;publ... 一、栈模拟队列题目:JAVA实现用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。思路:其实就是把队列正常入栈,出栈的时候先把栈里的内容按顺序搬到另一个栈里,负负得正,这样再按顺序出栈的时候,就成了入栈前队列的顺序package cn.edu.ujn.demo;import java.util.Stack;import org.junit.Test;publ...
- 一、白话 访客者模式就是,访客和被访者以及组合角色三者之间的一个封装。访客者需要有访问接口,被访客者需要有被访问接口,组合角色需要有所有访客访问被访者的组合。还是比较绕,我看过最形象的比喻就是:人喂动物。人就是访客,动物是被访者。人可以有丈夫,妻子,动物可以有猫、狗。这里就能形成四种组合,这四种方式封装起来就是组合角色(结构角色)。这样就完成了访客者模式,丈夫去喂动物或者妻子喂动物的时候,... 一、白话 访客者模式就是,访客和被访者以及组合角色三者之间的一个封装。访客者需要有访问接口,被访客者需要有被访问接口,组合角色需要有所有访客访问被访者的组合。还是比较绕,我看过最形象的比喻就是:人喂动物。人就是访客,动物是被访者。人可以有丈夫,妻子,动物可以有猫、狗。这里就能形成四种组合,这四种方式封装起来就是组合角色(结构角色)。这样就完成了访客者模式,丈夫去喂动物或者妻子喂动物的时候,...
- 工厂是每个开发人员都应该知道的关键创造模式之一。它们是许多高级模式的主要组成部分。很长一段时间,我在不同类型的工厂模式上遇到了麻烦。此外,在同一篇文章中很难找到有关这些类型的信息。本文介绍 4 种类型的工厂模式:工厂方法模式,抽象的工厂模式,静态工厂方法,简单工厂(也称为工厂)。工厂方法模式在“设计模式:可重用面向对象软件的元素”*一书中由四人帮描述。我第一次读到这个模式时,我用静态模式误解... 工厂是每个开发人员都应该知道的关键创造模式之一。它们是许多高级模式的主要组成部分。很长一段时间,我在不同类型的工厂模式上遇到了麻烦。此外,在同一篇文章中很难找到有关这些类型的信息。本文介绍 4 种类型的工厂模式:工厂方法模式,抽象的工厂模式,静态工厂方法,简单工厂(也称为工厂)。工厂方法模式在“设计模式:可重用面向对象软件的元素”*一书中由四人帮描述。我第一次读到这个模式时,我用静态模式误解...
- 一、白话 我们经常会使用微博,抖音啥的,我希望能够分享一个视频给喜欢美女的人(我并不知道这些人是谁,如何联系),于是我贴了个标签“美女”,这样,喜欢美女的人就会被抖音推送该视频,我通过抖音这个中介,完成了和其他人的消息互动。再比如告白墙,我喜欢某个女生小芳,但是我并没有这个女生的联系方式,于是我直接写在告白墙上,这样小芳看告白墙的时候,就接受到了这条消息。 中介者模式就是,所有人都只能通过... 一、白话 我们经常会使用微博,抖音啥的,我希望能够分享一个视频给喜欢美女的人(我并不知道这些人是谁,如何联系),于是我贴了个标签“美女”,这样,喜欢美女的人就会被抖音推送该视频,我通过抖音这个中介,完成了和其他人的消息互动。再比如告白墙,我喜欢某个女生小芳,但是我并没有这个女生的联系方式,于是我直接写在告白墙上,这样小芳看告白墙的时候,就接受到了这条消息。 中介者模式就是,所有人都只能通过...
- 一、白话 每个人都有生气,开心和郁闷等状态,在这些状态下即使做同一件事也会有一不同的结果。即状态模式的一种应用二、定义 类的行为是基于它的状态改变的。 抽象状态角色:提供一个方法封装上下文对象的状态。 具体状态角色:继承抽象状态类,实现状态下的行为。 上下文角色:负责对具体状态进行切换三、示例// 状态行为public interface MoodState { void w... 一、白话 每个人都有生气,开心和郁闷等状态,在这些状态下即使做同一件事也会有一不同的结果。即状态模式的一种应用二、定义 类的行为是基于它的状态改变的。 抽象状态角色:提供一个方法封装上下文对象的状态。 具体状态角色:继承抽象状态类,实现状态下的行为。 上下文角色:负责对具体状态进行切换三、示例// 状态行为public interface MoodState { void w...
- 一、白话 看电视时,我们都是通过遥控机来操作电视,如开机,关机,换台。这就是对命令模式的一种使用。二、定义 命令模式,请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。● Receive接收者角色:该角色就是干活的角色,命令传递到这里是应该被执行的,具体到我们上面的例子中就是Group的三个实现类。● Comm... 一、白话 看电视时,我们都是通过遥控机来操作电视,如开机,关机,换台。这就是对命令模式的一种使用。二、定义 命令模式,请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。● Receive接收者角色:该角色就是干活的角色,命令传递到这里是应该被执行的,具体到我们上面的例子中就是Group的三个实现类。● Comm...
- 一、白话 现实生活中,我们会遇到很多流程,如请假流程,先是组长审批,没问题,然后是经理审批,没问题,最后是老板审批。这就是责任链模式的一种应用,请求按照请求链一次传递。二、定义 责任链模式为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。 抽象处理者(Handler)角色:定义一个处理请求的接口,包含抽象处理方法和一个后继连接。 具体处理者(Co... 一、白话 现实生活中,我们会遇到很多流程,如请假流程,先是组长审批,没问题,然后是经理审批,没问题,最后是老板审批。这就是责任链模式的一种应用,请求按照请求链一次传递。二、定义 责任链模式为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。 抽象处理者(Handler)角色:定义一个处理请求的接口,包含抽象处理方法和一个后继连接。 具体处理者(Co...
- 本文主要讲解了几个Java方面的知识,也是面试中经常问到的部分,非常适合刚入坑Java的小伙伴儿们学习以及准备面试的大佬巩固。如果对这方面感兴趣,那就快来看看吧 本文主要讲解了几个Java方面的知识,也是面试中经常问到的部分,非常适合刚入坑Java的小伙伴儿们学习以及准备面试的大佬巩固。如果对这方面感兴趣,那就快来看看吧
- 一、白话 在网上买东西,会看到有一个价格趋势图,也会有一个按钮,写着降价通知,这样能更好的买到更便宜的东西。这就类似一种观察者模式,当一个事务的状态变更后,需要通知观察者。二、定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 Subject:抽象主题(抽象被观察者),抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可... 一、白话 在网上买东西,会看到有一个价格趋势图,也会有一个按钮,写着降价通知,这样能更好的买到更便宜的东西。这就类似一种观察者模式,当一个事务的状态变更后,需要通知观察者。二、定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 Subject:抽象主题(抽象被观察者),抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可...
- 一、白话 玩游戏的时候,我们经常会存储进度,或者玩到某个进度的时候,系统自动保存,当我们死亡时,能够直接读取保存的某个状态,让我们重新攻略一次。存储某个时间节点的状态,便于后续恢复,就是备忘录模式。二、定义 在不破坏封装性的前提下,捕获某个状态的内部状态,并在该对象之外保存这个状态。备忘录模式的主要角色如下。发起人(Originator)角色:记录当前时刻的内部状态信息,提供创建备忘录和... 一、白话 玩游戏的时候,我们经常会存储进度,或者玩到某个进度的时候,系统自动保存,当我们死亡时,能够直接读取保存的某个状态,让我们重新攻略一次。存储某个时间节点的状态,便于后续恢复,就是备忘录模式。二、定义 在不破坏封装性的前提下,捕获某个状态的内部状态,并在该对象之外保存这个状态。备忘录模式的主要角色如下。发起人(Originator)角色:记录当前时刻的内部状态信息,提供创建备忘录和...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签