Questions tagged «short»

3
为什么“短三十= 3 * 10”是合法的任务?
如果short自动升级为int算术运算,那么为什么是: short thirty = 10 * 3; 对short变量的合法赋值thirty? 反过来,这是: short ten = 10; short three = 3; short thirty = ten * three; // DOES NOT COMPILE AS EXPECTED 以及这个: int ten = 10; int three = 3; short thirty = ten * three; // DOES NOT COMPILE AS EXPECTED …

6
Java的L号(长号)规范
看来,当您使用Java输入数字时,编译器会自动将其读取为整数,这就是为什么当您输入(long)6000000000(不在整数范围内)时会抱怨6000000000不是整数。为了纠正这一点,我必须指定6000000000L。我刚刚了解了此规范。 还有其他数字规范,例如short,byte,float,double吗?似乎这些内容会很好,因为(我假设)如果您可以指定要输入的数字是短数字,则Java不必强制转换它-这是一个假设,如果我输入错误,请更正我。我通常会自己搜索这个问题,但是我什至不知道这种数字规范叫什么。

10
基本类型“ short”-Java中的强制转换
我对shortJava中的原始类型有疑问。我正在使用JDK 1.6。 如果我有以下情况: short a = 2; short b = 3; short c = a + b; 编译器不想编译-它说它“不能从int转换为short”,并建议我将其强制转换为short,因此: short c = (short) (a + b); 确实有效。但是我的问题是为什么我需要演员表?a和b的值在的范围内short-短值的范围是{-32,768,32767}。当我想执行操作-,*,/(我没有检查其他操作)时,也需要进行强制转换。 如果对原始类型执行相同的操作int,则无需将aa + bb强制转换为int。以下工作正常: int aa = 2; int bb = 3; int cc = aa +bb; 我在设计一个类时发现了这一点,该类需要添加两个short类型的变量,并且编译器希望我进行强制类型转换。如果使用两个type类型的变量来执行此操作int,则不需要强制转换。 一句话:原始类型也会发生相同的情况 byte。因此,这可行: byte a = 2; byte …


5
整数加总布鲁斯,短+ =短问题
C#中的程序: short a, b; a = 10; b = 10; a = a + b; // Error : Cannot implicitly convert type 'int' to 'short'. // we can also write this code by using Arithmetic Assignment Operator as given below a += b; // But this is running successfully, why? …
72 c#  types  int  short 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.