问题标签 [java.lang]

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 投票
1 回答
498 浏览

java - java.lang.ProcessHandle - 编译错误

我正在运行 java 11 并尝试使用 ProcessHandle

得到编译错误:

我究竟做错了什么?

0 投票
1 回答
600 浏览

java - 如何计算 BigDecimal 中的数字?

我正在处理BigDecimalJava,我需要对BigDecimal我的 DTO 中的字段进行 2 次检查:

  1. 完整部分的位数(点前)< 15
  2. 总位数 < 32,包括刻度(点后为零)

实施它的最佳方法是什么?我非常不想toBigInteger().toString().toString()

0 投票
3 回答
761 浏览

java - 我收到此错误“运算符 + 无法应用于 java.lang.string void”

我尝试println使用我为超类创建的对象从超类中调用方法。我收到了这个错误

“运算符 + 不能应用于 java.lang.string void”

0 投票
1 回答
188 浏览

java - Leetcode 34. 使用 ArrayIndexOutOfBoundsException 查找有序数组中元素的第一个和最后一个位置

}

这是我使用二进制搜索的解决方案。我运行代码时可以接受但不能提交。if (nums[pivot] == target) 处有一个 ArrayIndexOutOfBoundsException。我不明白为什么会这样。我研究了解决方案。大多数解决方案都采用这种方式。我不知道如何摆脱这个错误。有人可以帮我解释一下吗????非常感谢!!!!

在此处输入图像描述

0 投票
1 回答
317 浏览

android - Android Java.Lang 语言环境数字格式 I/O 不对称问题

过去,在南非销售的 Android 手机提供 English.US 和 English.UK 语言环境支持,但最近 English.ZA(南非)出现在 Android 9.0 Samsung Galaxy A10 上。

这个特殊的 Locale 显示了数字格式的不对称处理,在将 Floats 和 Doubles 转换为字符串 [*1] 时使用 Locale.DE(德语/荷兰语)约定,但在读回生成的自身相同时引发 Java.Lang.NumberFormatException字符串。例如:

诱惑是在读取时交换小数分隔符,但这是 Float.parseFloat() 的任务,不是程序员的任务,因为这样做会再次破坏其他 Locale.DE-likes,例如 Locale.ID (Indonesia)我的应用程序支持。

我更多地针对区域设置仲裁员的另一个问题是:English.ZA 是否暗示符合英语,就像说 German.NA(纳米比亚)符合德国一样?有人会认为这种特定数字转换的自然名称是 Dutch.ZA(俗称“南非荷兰语”),以符合荷兰语,但 Android 将其指定为 English.ZA?

注意 (*1) 此 Android English.ZA 仅部分符合,因为它不生成德语点组分隔符或本地文书(纸笔)空格字符组分隔符。

0 投票
0 回答
28 浏览

java - 覆盖 Java 中的 System 类,更准确地说是 currentTimeMillis

我想要实现的是返回一个不是 System.currentTimeMillis 方法返回的系统时间的时间。所以我有一些 api 返回的时间,我必须在调用 system.currentTimeMillis() 时返回它。

由于并非所有代码都在我的控制之下,因此我无法使用 Clock 接口等。(例如一些调用系统的库不在我的控制之下)。

我发现了一个老问题,但我没有几个问题,因为我正在尝试覆盖系统类。

那么,我应该覆盖整个系统类并提供我自己的系统实现吗?

java.lang.System 和其他实现可以共存吗?

我是否需要对 java 命令(选项)有其他东西...

如您所见,我有点卡住了。

提前感谢您的帮助。

0 投票
1 回答
118 浏览

java - Java - 不匹配和方法未定义错误

// 下面的部分是引发错误的原因,我正在修改我在网上找到的一个简单的银行应用程序。我对 Java 很陌生,大约 3 天我一直在涉足它,并认为这是一个很好的小活动,可以让我习惯代码和方法的语法等。我一直在研究这个问题现在大约一天,无法弄清楚到底是什么问题。唯一想到的是 showMenu() 方法可能超出了我引用它的主要部分的范围,但我不确定。

PS如果我错过了任何可能属于我们的东西,我很抱歉,因为我以前从未在这里发布过!

编辑 - 新错误是:

//showMenu代码

0 投票
2 回答
21 浏览

java - 以 Epsilon 形式表示的 Junits 中的实际值

在我拥有的一个junit中,我得到以下失败原因

这本质上是相同的值。当我从邮递员那里打到时,实际的 json 响应是 1200000,而我用来获取 1200000 字段的方法的返回类型是 BigDecimal。

不知道如何实际修复这个 1.2E+6。

0 投票
1 回答
65 浏览

java - Java:如果 Character 是包装类,为什么“Character newChar = 'c'”会起作用?为什么它不需要构造函数?

这些对我来说都很好:

示例 1:

示例 2:

但是有什么区别呢?

在第一个示例中,Character 类如何知道将其值设置为“c”而不需要为此构造函数?

它在幕后使用工厂方法吗?有人可以向我解释编译器如何知道该怎么做吗?

我在 java.lang 中提供了 Character.class 的构造函数的图像。

它甚至说它已被弃用,不应该像那样访问它,但我仍然有点困惑。

显示 java 类的构造函数的图像

0 投票
0 回答
211 浏览

java - AndroidRuntime:致命异常:java.lang.RuntimeException:无法实例化活动 ComponentInfo 在路径上找不到类:DexPathList

我试图在 android studio 中构建项目后打开应用程序。并看到这个致命错误!我正在使用 andrid studio 4 gradle 6.1.1 并在 Pixel_3a_API_30_x86 上启动“应用程序”。请帮我解决这个问题我的构建工具版本是:28.0.3 minsdkversion 是:16 compilesdkversion 和targetsdkversion 是:28

我的安卓 AndroidManifest.xml :