java数据类型和运算符的示例分析

  介绍

这篇文章给大家分享的是有关java数据类型和运算符的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

一。整型变量

<强> 1。基本格式

int变量名=初始值;

代码示例:

public  class  CSDN  {   public  static  void  main (String [], args), {   int =10;   System.out.println(一个);   }   }

<强> 2. java中的int是4个字节。

<强> 3。java中int的最大值和最小值

如果数大于0,则最高位为0,如果数小于0,则最高位为1。在判断数值范围时,不用考虑负数采用补码形式存储,因为补码和原码是一一对应的。当最高位是1,即为负数,后面最多还有31个1,而这31个1的加值之和为2的31次方1,而负数最高位也为1时,该位在再次进位时仍满足负数的条件,即可将最高位看成数值位,故最小值为2的31次方,最大值整数最高位必须一值为1,且原码等于补码,这就限制了整数的最大值31位的1相加,之和为2 ^还有。

, public  class  CSDN {   ,public  static  void  main (String [], args), {   ,int  a =, 10;   ,System.out.println (Integer.MAX.VALUE);   ,System.out.println (Integer.MIN.VALUE);   ,}   以前,}

<强> 4。如果一个局部变量,没有进行初始化则不能使用他。

标识符可以包含:数字字母下划线符,但开头不能用数字,不建议用下划线和符,但开头不能用数字,不建议用下划线和符,但开头不能用数字,不建议用下划线和。

二。长整型变量

定义一个长整型,数字后面必须加L

 public  static  void  main (String [], args), {
  ,Long  a =, 10 l;
  ,System.out.println(一个);
  ,}

java与c语言不同,没有所谓的无符号,长有8个字节,64个比特位,首位是符号位。
如果想打印汉字的话用加号拼接。

,public  static  void  main (String [], args), {   ,Long  a =, 10 l;   ,System.out.println(一个);   System.out.println才能(“一个的值是:“+ a);//打印汉字用引号括起来然后用加号拼接

任何类型的数据和字符串进行拼接,结果就是字符串。

三。双精度浮点类型

,public  static  void  main (String [], args), {   ,//双精度浮点型   ,double  d =, 12.5;   ,System.out.println (d);   ,}

小数默认为双精度类型。

public  static  void  main (String [], args), {   int  a =, 1;   int  b =, 2;   System.out.println(时间/a  b);   }//输出结果是0

因为a和b都是整型,所以打印的也是整型,不能保存小数。

public  static  void  main (String [], args), {,   double  num =, 1.1;   System.out.println (num  *, num)//,执行结果=1.2100000000000002   }

任何的小数都是有精度的,没有精确值,只有一个范围,要研究这个问题需要了解浮点数在内存中的存储。
一般情况下,遇到小数,建议使用

四的两倍。单精度的浮点类型

浮动是4个字节,不能把两类型放在浮动类型里,会编译错误,需要在小数后面加个f,体现了Java的安全。

 public  static  void  main (String [], args), {
  ,float  f =, 12.3;
  ,System.out.println (f);
  ,}

五。字符数据类型

在java中字符占两个字节,在c语言中是占一个字节的。

,public  static  void  main (String [], args), {   ,char  ch =, & # 39;一个# 39;;   ,System.out.println (ch);   ,char  ch3 =, 97;   ,System.out.println (ch3);   ,}

在java中遵循unicode字符集类似于c语言中的asii值,但unicode表示字符的范围更广了。

六。字节类型

注意事项:

<李>

字节类型表示的也是整数。只占一个字节,表示范围较小(-128→李+ 127)

<李>

字节类型和字符类型互不相干。

 public  static  void  main (String [], args), {
  ,byte  b =, 12;
  ,byte  c =, 21;
  ,System.out.println (b +“,“+ c);
  ,}

每一种数据类型在赋值的时候不能超过其范围,否则会报错。

java数据类型和运算符的示例分析