在Java中,解析到底是什么?为什么要使用它们?
例如:Integer.parseInt(...),并解析一个字符串?
发布于 2009-04-24 22:10:33
您可以说,解析字符串就是分析该字符串以查找标记或项,然后根据结果创建结构。
在您的示例中,对字符串调用Integer.parseInt将解析此字符串以查找整数。
所以,如果你有:
String someString = "123";然后调用:
int i = Integer.parseInt( someString );您将告诉java分析"123"字符串并在其中找到一个整数。
其他示例:
当java编译器编译你的源代码时,它所做的一个动作就是“解析”你的.java文件,并创建符合java语法的标记。
当您不能正确编写源代码时(例如,忘记在语句末尾添加; ),解析器就会识别错误。
这里有更多信息:http://en.wikipedia.org/wiki/Parse
发布于 2009-04-24 22:07:17
解析是读取一个对象的值,将其转换为另一种类型。例如,您可能有一个值为"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);发布于 2009-04-24 22:06:37
来自dictionary.reference.com
计算机。分析分析(一串字符)以便将一组字符与基本语法的句法单位联系起来
定义的上下文是将程序文本或一般意义上的语言相对于定义的语法转换成其组成部分--将程序文本转换为代码。但是,在特定语言关键字的上下文中,它通常意味着将基本数据类型的字符串值转换为该数据类型的内部表示形式。例如,字符串" 10“变成数字(整数)10。
https://stackoverflow.com/questions/787735
复制相似问题