java的数据类型

Posted 有钱了就养只金毛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的数据类型相关的知识,希望对你有一定的参考价值。

java有八大基本数据类型,整型有byte, short, int, long;浮点型有float,double;字符型char;布尔型boolean;

byte占用1个字节,8bit,所以byte的取值范围为-128(-2^7-1)到127(2^7)

short占用2个字节,16bit

int、float占用4个字节

long、double占用8个字节

char占用2个字节,可以存放单个英文字母,也可以存放单个中文字母,用单引号‘‘标识,只能放单个字符。char类型的进行基本运算,会先提升到int类型,再向下

转型为char输出。char+char,char+int——类型均提升为int,附值char变量后,输出字符编码表中对应的字符。

范围小的类型向范围大的类型转换叫做向上转型,并不需要强制转换,且不会丢失数据

范围大的类型向范围小的类型转换叫做向下转型,需要强制转换,并且可能会丢失数据。

 如题:1+1/2+1/3+…+1/10=?

1         int num = 1;
2         float sum = 0;        
3         while(num <= 10){
4             sum += 1/(float)num;
5             num++;
6         }
7         System.out.println(sum);    

如果num不进行强制转换,那么1/num的值永远是0。

 

以上是关于java的数据类型的主要内容,如果未能解决你的问题,请参考以下文章

VSCode创建自定义用户片段

Java如何获取ResultSet结果中的每一列的数据类型

如何在片段中使用 GetJsonFromUrlTask​​.java

在代码片段中包含类型转换

java--方法的定义与调用

对这个带有 & 不带 = 的代码片段返回类型感到非常困惑