问题标签 [unchecked]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
439146 浏览

java - 类型安全:未经检查的演员表

在我的 spring 应用程序上下文文件中,我有类似的内容:

在 java 类中,实现如下所示:

在 Eclipse 中,我看到一条警告说:

类型安全:从 Object 到 HashMap<String,String> 的未经检查的强制转换

什么地方出了错?

0 投票
11 回答
462680 浏览

java - Java 中的 SuppressWarnings(“未选中”)是什么?

有时在查看代码时,我会看到许多方法指定了注释:

这是什么意思?

0 投票
3 回答
2992 浏览

java - How to implement generic type-safe deep cloning in a Java class hierarchy?

I have a base class, say Base which specifies the abstract method deepCopy, and a myriad of subclasses, say A, B, C, ... Z. How can I define deepCopy so that its signature is public X deepCopy() for each class X?

Right, now, I have:

Unfortunately, that means that if if I have an object from a subclass, say a of A, then I always have to perform an unchecked cast for a more specific deep copy:

Is there a way, perhaps using generics, to avoid casting? I want to guarantee that any deep copy returns an object of the same runtime class.

Edit: Let me extend my answer as covariant typing isn't enough. Say, I then wanted to implement a method like:

How could I avoid the unchecked warning?

0 投票
9 回答
252862 浏览

jquery - 捕获复选框的选中更改事件

如何<input type="checkbox" />使用 jQuery 捕获选中/取消选中事件?

0 投票
5 回答
5896 浏览

java - 如何捕获 Java 未经检查/运行时异常(特别是 SecurityException)

我有一个带有从网站获取图像的方法的 java 类:

问题是有时我尝试获取的 imageUri 被重定向,导致 ImageIcon 构造函数抛出 java.lang.SecurityException - catch 子句没有捕获,导致我的程序终止。

谁能建议我如何捕捉这个异常?

谢谢

0 投票
1 回答
555 浏览

sharepoint - SPD 工作流程重置复选框

我有一个共享点列表,它使用级联查找来显示第一个列表中另一个列表中的项目。我需要从“开始日期”字段中的日期开始每周重置查找显示框中项目上的复选框。是否可以在 SPD 中构建一个工作流,从“开始日期”开始每 7 天重置一次复选框?

0 投票
2 回答
5108 浏览

wpf - 在 UI 中选择 WPF RadioButton,但在代码中显示为 IsChecked == false

我在组框中有一些单选按钮。我随机选择按钮,从视觉角度来看,一切都完美无缺,并且每次选择新按钮时都会调用事件处理程序。

现在,当值更改时,我有一个带有回调的依赖属性。当我在这个回调过程中读取任何按钮的 IsChecked 值时,该值是 False,尽管按钮是在视觉上被选中的(它们同时都是假的,奇怪)。调试器还显示所有未选中的按钮。

呼呼,我对原因没啥想法,经过基本的验证……

事件处理程序:

依赖属性:

依赖属性回调:

0 投票
3 回答
1885 浏览

java - 如何在 java 中删除 unckecked cast 警告?

我有这段代码:

带有“ (T) Naming.lookup(adress) ”的部分给了我一个警告:“类型安全:未经检查的从远程转换为 T

我不想使用“ @SuppressWarnings("unchecked") ”,我只想知道为什么它在“ T extends Remote ”时显示警告并修复它(对于干净的代码)

谢谢。

0 投票
3 回答
328 浏览

c# - 如何在没有未经检查的情况下做到这一点?

几个月前,我写了这段代码,因为这是我能想到的唯一方法(在学习 C# 时),嗯。你会怎么做?这样做是unchecked正确的方法吗?

0 投票
1 回答
217 浏览

c# - C# - 什么可能导致溢出检查?

正如语言规范所述(第 7.5.12 节),我习惯于 C# 不执行溢出检查:

对于未被任何已检查或未检查的运算符或语句包围的非常量表达式(在运行时计算的表达式),默认溢出检查上下文是未检查的,除非外部因素(例如编译器切换和执行环境配置)需要检查评估。

在低级代码中进行数组边界检查时,我利用了这一点:

如果 index 为负数,我希望它变成一个很大的正数,从而超过 TotalCount。然而,令我惊讶的是,负数会产生 OverflowException,我必须将表达式包装在 unchecked() 中。我查看了 Visual Studio 中的项目选项,但没有看到启用或禁用溢出检查的选项。那么为什么它会在这里呢?