data type of results of java arithmetic calculation
问题 In java, I know the data type of the result of an arithmetic calculation depends on the data types of the numbers involved in the calculation. For example, int + int = int long/double=double a. But I can't find any references which can give me all these rules. Could someone help me? b. How to avoid over flow in arithmetic calculation? For example, the results of 2 long may not fit into a long anymore... Thanks a lot. 回答1: a. These rules are called numeric promotion rules and are specified in