什么是解析/解析?[已关闭]

2022-09-01 05:34:45

在Java中,解析到底是什么?为什么使用它们?

例如:,并解析字符串?Integer.parseInt(...)


答案 1

可以说,解析字符串就是分析此字符串以查找标记或项,然后根据结果创建结构

在您的示例中,调用字符串是分析此字符串以查找整数Integer.parseInt

因此,如果您有:

String someString = "123";

然后调用:

int i = Integer.parseInt( someString );

你告诉java分析字符串并在那里找到一个整数。"123"

其他示例:

Java编译器在编译源代码时执行的操作之一是“解析”.java文件并创建与java语法匹配的标记。

当您无法正确编写源代码时(例如忘记在语句末尾添加 ),解析器会识别错误。;

以下是详细信息:http://en.wikipedia.org/wiki/Parse


答案 2

分析是读取一个对象的值以将其转换为另一种类型。例如,您可能有一个值为“10”的字符串。在内部,该字符串包含 Unicode 字符“1”和“0”,而不是实际的数字 10。方法 Integer.parseInt 采用该字符串值并返回一个实数。

String tenString = "10"

//This won't work since you can't add an integer and a string
Integer result = 20 + tenString;

//This will set result to 30
Integer result = 20 + Integer.parseInt(tenString);

推荐