java知识总结——基本类型与运算(一)说明一、java基本数据类型二、不可变类三、值传递和引用传递四、不同数据类型转换五、强制类型转换注意事项 说明  本文仅仅为了博主面试时方便查阅与梳理相关知识,如果有错误与不到位地方,欢迎大佬指点改正,谢谢!   阅读书籍:《java程序员面试笔试宝典》一、java基本数据类型  java语言提供了8种原始数据类型(byte、short、i
转载 2024-10-09 08:34:36
55阅读
Oracle 菜鸟学习之根据条件查询信息还记得select * from emp;和select ename,sal from emp;是什么意思吧?根据条件进行查询虽然我们上次已经比上上次进步了一点,但是这并不是我们最终目的,我们需要查询出更精准信息,排除无用信息。上次我们根据段名对表行了查询,查到了每个员工对应工资和部门,其实我们在写sql语句时候,大部分情况下是不需要区分大小写
转载 2月前
345阅读
简单工厂模式简单工厂模式是类创建模式,又叫做静态工厂方法模式。简单工厂模式由一个工厂对象决定生产出哪一种产品类实例。 为什么要使用简单工厂模式原因很简单:解耦。A对象如果要调用B对象,最简单做法就是直接new一个B出来。这么做有一个问题,假如C类和B类实现了同一个接口/继承自同一个类,系统需要把B类修改成C类,程序不得不重写A类代码。如果程序中有100个地方new了B对象,那么就要
函数1. Python函数类型2. 函数定义和调用3. 形和实参4. 函数注释5. 返回值6. 函数内存分析7. 变量作用域7.1 全局变量7.2 局部变量7.3 比较全局变量和局部变量运行效率8. 参数传递9. lambda表达式和匿名函数10. eval()函数11. 递归函数12. 深拷贝和浅拷贝13. 嵌套函数14. LEGB规则 1. Python函数类型Python中函数
# Java中相同方法不同Java中,我们经常会遇到使用相同方法,但需要根据不同参数来执行不同操作情况。这就是方法重载,也就是一种多态表现形式。在方法重载时,方法名相同,但参数列表不同,这样就可以根据不同参数来执行不同逻辑。 下面我们通过一个简单示例来演示Java中相同方法不同情况: ```java public class MethodOverload {
原创 2024-03-19 07:10:26
161阅读
# Java根据返回不同泛型 ## 导言 泛型是Java中一种非常重要特性,它允许我们在编译时期指定类型,并在代码中进行类型安全操作。通常情况下,泛型类型参数是在声明时确定,但有时我们需要根据不同来返回不同泛型类型。本文将介绍如何在Java中实现根据返回不同泛型。 ## 背景 在许多情况下,我们希望根据不同来返回不同泛型类型。例如,假设我们有一个函数,根
原创 2023-08-30 07:52:02
758阅读
## Java 如何抽象不同公共方法 ### 引言 在Java开发中,经常会遇到需要实现多个不同,但实现逻辑相似的方法。为了避免代码冗余,提高代码重用性和可维护性,我们可以使用抽象化方式来处理不同公共方法。本文将介绍如何通过泛型和接口方式,实现对不同方法进行抽象,同时提供了一个具体示例来解决一个问题。 ### 问题描述 假设我们现在需要实现一个计算商品销售额
原创 2024-01-25 10:50:43
136阅读
# Java注解:实现字段接收不同Java中,注解(Annotation)是一种提供元数据机制,可以在不改变程序主体代码情况下,提供附加信息。注解不仅使得代码更简洁和灵活,还能够被框架和工具所利用,从而实现更复杂功能。本文将探讨如何使用Java注解实现字段接收不同,并提供实例代码。 ## 什么是Java注解? Java注解是带有@符号特殊类型标记。它们可以被应用于类
原创 11月前
38阅读
## 如何在Java中对不同做相同处理 作为一名经验丰富开发者,我将向你解释如何在Java中对不同做相同处理。这是一个常见问题,特别是在开发中需要处理多种情况下逻辑处理。 ### 流程图 ```mermaid flowchart TD A[接收不同] --> B{判断类型} B -- 是 --> C[执行相同处理逻辑] B -- 否 --
原创 2024-03-13 04:10:58
120阅读
# Python 函数同名不同实现 在 Python 中,可以通过不同方式来实现函数同名但不同功能。通常,这被称为函数重载。在 Python 中,实际并没有函数重载概念,但我们可以采用默认参数和可变参数来实现类似的效果。 ## 实现流程 下面的表格展示了实现函数同名不同步骤流程: | 步骤 | 描述
原创 11月前
61阅读
在现代软件开发中,尤其是在基于Java系统中,参数校验是确保服务正常工作重要步骤。针对不同进行参赛校验不仅可以提高系统稳定性,也能增强用户体验。接下来,我们将详细探讨如何在Java中实现这一功能。 > **背景描述** > 在实际开发中,经常需要根据不同输入参数进行校验。例如,假设我们正在开发一个申请资格系统,其中用户提供不同省份、年龄和学历等信息都需要进行多个条件校验。为
原创 6月前
23阅读
一、出入是被调函数需要参数, 出是主调函数需要参数。 怎么理解呢?,就是被调函数要使用,没有它被调函数可能无法工作,而为了确保使用它只是来满足被调函数工作,不影响到主调函数变量,(可能为了复制花费使用引用或者指针)一般加上 const 关键字加以修饰。出,就是经过被调函数执行后,需要返回给主调函数参数,它可以是主调函数传入,也可以是被调函数内部生成。值得注意一点,
转载 2023-11-24 21:31:59
1524阅读
策略模式(STRATEGY),别名政策(Policy),通过将一系列算法封装成一个个策略对象,使算法可以相互替换,并能独立于使用它们客户而变化,属于对象行为型模式。软件开发过程中,通常要设计相应算法,比如电子网站中经常有折扣活动,并且用户等级不同,享受折扣也不一样。通过使用策略模式将折扣算法封装起来,不仅可以用于网商平台,还可以用于手持设备中折扣活动实现。封装特性确保了扩展算法和增加
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布最重要新特性。Lambda 允许把函数作为一个方法参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变更加简洁紧凑。语法lambda 表达式语法格式如下:(parameters) -> expression 或 (parameters) ->{ statements; }以下是一些 Lambda
转载 2023-09-27 09:12:57
411阅读
前言:目前接触项目中大量使用Java8语法、看起来代码十分简洁、优雅、可能一开始 阅读起来 有些不习惯、但是看多了以及自己最近自己在写项目的时候用 多了, 感觉Java8 这些新语法是使得目前 java可以 继续活跃在原因之一。PS:(由于最近一两个月在做项目已经学习一些新知识,导致最近没怎么写blog、最近就开始总结这一两个月学到用到知识、做个归纳总结)一、Java8和之前版本简
方法一、概念、作用二、格式形和实参三、方法重载四、方法覆盖(重写)五、关于方法理论题 一、概念、作用一段具有独立功能代码块,调用之后执行 代码块:在一对大括号中多行代码 作用: 提高代码复用性二、格式无: public static void 方法名() { // 方法体 } 带: public static void 方法名 (数据类型 变量名,数据类型 变量名
转载 2023-12-12 20:35:07
65阅读
首先我们写完了HelloWorld就学会了java一种输出System.out.println()用起来就像是被强化过C++puts函数或者就是自带endlcout函数,中间" << " 直接用“ +”代替了非常直观一个输出函数,同理System.out.print() 就是个不带endlcout再然后我们可以发现还有System.out.printf()这个方法是和C+
转载 2023-09-20 22:43:34
127阅读
# 如何实现"java 抽象类根据不同实现类传递不同" ## 1. 整个流程 首先,让我们通过一个表格来展示整个教学流程: ```mermaid gantt title 实现"java 抽象类根据不同实现类传递不同"流程 section 整体流程 讲解原理 :a1, 2022-01-01, 1d 编写抽象类代码 :a2, af
原创 2024-04-07 05:32:41
74阅读
Java编程中,常常需要根据不同输入参数来锁定不同资源或代码块。这种情况通常会涉及到多线程并发编程,实现对资源或代码块准确和安全控制。接下来,将详细记录如何解决“java不同来锁定不同资源或代码块”问题。 ### 协议背景 在分布式系统与多线程编程中,资源竞争以及状态管理是个复杂任务。我们常常会使用不同锁机制来确保程序正确执行。在此背景下,**四象限图**可以帮助
原创 6月前
7阅读
介绍hive用户自定义聚合函数(UDAF)是一个很好功能,集成了先进数据处理。hive有两种UDAF:简单和通用。顾名思义,简单UDAF,写相当简单,但因为使用Java反射导致性能损失,而且有些特性不能使用,如可变长度参数列表。通用UDAF可以使用所有功能,但是UDAF就写比较复杂,不直观。本文只介绍通用UDAF。UDAF是需要在hivesql语句和group by联合使用,hiv
转载 10月前
37阅读
  • 1
  • 2
  • 3
  • 4
  • 5