我正在查看我的笔记,当计算结果5时,它将整数5作为表达式。
在我的注释中表达的定义:
表达式是java代码,求值时生成值。
然而,我看到了文字的定义:
文字是固定值的源代码表示;文字在代码中直接表示,而不需要计算。
那么,整数5不也会被归类为文字吗?这里有什么问题吗?还是一个表达式也可以是一个字面意思?
发布于 2015-04-09 02:05:34
int i;
i = 5
是一个表达式,它导致5
的值表示为i
,而5
是导致整数5
作为结果的文字。
发布于 2015-04-09 02:08:52
发布于 2015-04-09 02:06:53
int文字是一个表达式。更广泛地说,文字是一个表达式。
要确信这一点,您可以浏览一下分析该语言的jdk源代码(用langtools):
package com.sun.source.tree;
public interface LiteralTree extends ExpressionTree {...
https://stackoverflow.com/questions/29535465
复制相似问题