casting 相关问题

如果允许转换,则转换是将对象类型显式转换为另一种类型的过程。这个过程可能会导致价值的变化。

Java 中的原始整数数据类型限制

我有一个Java程序来显示原始整数数据类型的限制,如下所示: 导入静态java.lang.Math.*; 类 HelloWorld { 公共静态无效主(字符串[] args){ ...

回答 1 投票 0

将 void 指针转换为 2D 字符串数组指针

我正在使用一个库,它需要一个以 void* 指针作为参数的函数。我有一个 2D 字符串数组,我想通过该参数传递该数组并将其提取到函数内。我

回答 2 投票 0

从评论字符串中提取日期

您好 SQL 社区, 我想知道从以下字符串结构中提取日期和年份的最佳方法是什么: 示例:01/01/2023:这是长度可能会有所不同的评论 我是

回答 1 投票 0

PostgreSQL 如何转换多个值

我有一个 PostgreSQL 数据库,其主键列的类型为字符变化长度 32。 密钥应该是 19 位整数,例如1234567891234567891 我想对 PK c 做一个简单的查询...

回答 1 投票 0

在大查询中将字符串转换为日期错误

我有一个从表中提取的字符串字段,我试图将其转换为我创建的视图中的日期。不过,当我尝试将其投射为日期时,我不断收到错误消息。文件的格式...

回答 2 投票 0

使用 Java 泛型进行实验

我在玩一点java泛型,我遇到了这段代码,我很困惑为什么会这样。 我将第二个参数 K 作为整数传递,并在泛型方法中传递 I ...

回答 2 投票 0

为什么一种添加数组所有元素的方法会失败,而类似的方法却成功了

我有一个双打数组。为了简化示例,我使用长度为 3 的数组。我想添加该数组的所有 3 个元素。我通过三种方式做到这一点。 这是要演示的程序。 #包括 我有一系列双打。为了简化示例,我使用长度为 3 的数组。我想添加该数组的所有 3 个元素。我通过三种方式做到这一点。 这是要演示的程序。 #include <stdio.h> int main() { double a[3] = {1.,3.,5.}; double sum1 = a[0]+a[1]+a[2]; int i=0; double sum2 = (double)a[i]+(double)a[i+1]+(double)a[i+2]; double sum3 = a[i]+a[i+i]+a[i+2]; printf("sum1=%f sum2=%f sum3=%f \n",sum1, sum2, sum3); } 当你运行它时,你会得到 sum1=9.000000 sum2=9.000000 sum3=7.000000 为什么 sum3 会失败,尤其是当它应该等于 sum1 时?当数组本身是双精度数组时,为什么我必须将数组的各个元素转换为双精度? 在队列中: double sum3 = a[i]+a[i+i]+a[i+2]; a[i+i] 应该是 a[i+1]。

回答 1 投票 0

Java:转换和泛型

我对泛型有一些理解问题 我有这个变量: private static Final UnaryOperator IDENTITY_FN = t -> t; 我不明白为什么这段代码可以编译: 公共站... 我对泛型有一些理解问题 我有这个变量:private static final UnaryOperator<Object> IDENTITY_FN = t -> t; 我不明白为什么这段代码可以编译: public static <T> UnaryOperator<T> identityFunction() { return (UnaryOperator<T>) IDENTITY_FN; } UnaryOperator<String> fn = identityFunction(); 但是...这段代码无法编译: UnaryOperator<String> fn = (UnaryOperator<String>) IDENTITY_FN; 对我来说基本上是一样的 我认为在第二个代码片段中它无法编译,因为转换为 UnaryOperator 是不安全的,因此不允许编译。 IdentityFunction() 是安全的,因为它使用类型擦除,允许它使用泛型类型。由于类型擦除,强制转换 (UnaryOperator) IDENTITY_FN 是安全的。在运行时,Java 类型系统会擦除类型变量 T 并将其替换为其绑定的变量或对象(如果它是无界的)。因此在运行时,UnaryOperator 就变成了 UnaryOperator,并且 IDENTITY_FN 可以安全地转换为这种原始类型。 当您将 IdentityFunction() 的结果分配给特定类型(如 UnaryOperator)的变量时,Java 编译器会检查类型是否兼容。

回答 1 投票 0

Dart/Flutter 中的动态类型转换

我正在编写一个库来动态序列化/反序列化 Dart/Flutter 中的任何对象(类似于 Python 的 Pydantic)。然而,我发现不可能实现......

回答 3 投票 0

在 Ansible yaml 模板内渲染数字

非常接近 Create an int var with Ansible 的三元运算符,答案 https://stackoverflow.com/a/69109779/446302 在 Ansible 项目中,我尝试使用 yaml 模板文件...

回答 1 投票 0

int 类型的算术溢出错误,值 = 4957500001.400178

我知道过去曾再次提出类似的问题,但我认为我的情况略有不同。我有一列具有对数值,我正在尝试使用以下方法反转它们...

回答 1 投票 0

直接初始化参数中的 auto (表达式)

在C++23中,我们有显式类型转换auto(表达式),并且根据cppreference,它已经被GCC和Clang支持。 我有一个问题,对于某些人来说,这种转换不会发生

回答 1 投票 0

Python 如何将元组转换为列表并应用点表示法

为什么: x = (5,4,3) y = 列表(x) y.sort() 工作,但是 x = (5,4,3) y = 列表(x).sort() 不工作?

回答 3 投票 0

在 C 中将 uint8_t* 转换为 int16_t8

我正在尝试改编此处的示例,该示例读取 PDM 麦克风数据并使用串行 USB 将其打印到计算机。 我想绕过示例中的过滤阶段,这样我就可以编写自己的

回答 1 投票 0

AWS Athena 查询将复杂字符串列转换为整数

我有一个带有字符串列的 Athena 表,如下所示: +--------------------+ |员工人数 | +--------------------+ |超过 2000 | +--------------------+ | 500 - 999 | +--...

回答 1 投票 0

在bash脚本中将科学计数法数字Xe+N转换为整数

鉴于: #!/bin/bash # 定义科学计数法中的数字 我的号码=“2.2e+6” 我想在 bash 脚本中将这个科学书写的符号数字转换为整数。对...

回答 2 投票 0

将 std::uint64_t 编码为浮点数向量

我必须做一些肮脏的伎俩并在应用程序中传递 std::uint64_t 。不幸的是,我只能使用 std::vector 来实现这一点。 据我了解,大多数浮点数都是 32 位

回答 1 投票 0

在Python中将派生类转换为基类

课程选项: 订单类型:str 对:str def __init__(self,pair,order_type) -> 无: self.order_type = order_type self.pair = 对 类订单(选项): 价格:...

回答 2 投票 0

Guid 是原始类型还是复杂类型? [已关闭]

我们根据要扩展的基本类型和复杂类型来分离扩展方法类。我的问题很简单。 Guid 是否与 string、int、DateT 一起被视为原始类型...

回答 4 投票 0

尝试从 Camunda cockpit 变量访问 pdf 并在 Java 类中作为电子邮件发送时出现铸造问题

我的目标是访问我之前上传的 pdf 类型的执行变量,然后使用服务任务中引用的 Java 类将此 pdf 作为电子邮件中的附件发送。 驾驶舱变化...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.