ToB企服应用市场:ToB评测及商务社交产业平台

标题: java基础_基本数据类型 [打印本页]

作者: 北冰洋以北    时间: 2023-3-18 07:42
标题: java基础_基本数据类型
介绍

鄙人才疏学浅,如有谬论,敬请指教。
计算机储存容量单位讲解

计算机储存容量基本单位就是字节(Byte),而字节下面还有一个比特>(bit),对应关系是一个字节 = 八个比特,比特(bit)是计算机储存最>小单位
总体换算关系是:
1B(字节) = 8bit(位),
1KB(千字节) = 1024B,
1MB(兆字节 简称“兆”) = 1024KB,
1GB(吉字节 又称“千兆”) = 1024MB,
1TB(万亿字节 太字节) = 1024GB,
1PB(千万亿字节 拍字节) = 1024TB。
以上参考的文章
基本数据类型

1.数值型


2.字符型(char[2])

存放单个字符。
3.布尔型(boolean[1])

存放true和flase。
整数类型

  1.     byte a ;//byte的大小
  2.         System.out.println(Byte.SIZE);
  3.     short b ;//short的大小
  4.         System.out.println(Short.SIZE);
  5.     int c ;//int的大小
  6.         System.out.println(Integer.SIZE);
  7.     long d ;//long的大小
  8.         System.out.println(Long.SIZE);
复制代码
浮点类型

  1.     float a;//float的大小
  2.     System.out.println( Float.SIZE);
  3.     double b;//double的大小
  4.     System.out.println(Double.SIZE);
复制代码
字符类型

  1.     char a = 97 ;//char本质是一个整数
  2.     System.out.println(a);
  3.     char b = 'b' ;//char的大小
  4.     System.out.println(Character.SIZE);
  5.     System.out.println(a + b);//两个字符串运算
复制代码
布尔类型

  1.         if (true){
  2.             System.out.println("基尼太美");
  3.         }
  4.         if (false){
  5.             System.out.println("滚啊!小黑子");
  6.         }
复制代码
自动类型转换

当Java程序在进行赋值或运算时,精度小(禁止开车哈)的类型自动转换为精度大的数据类型,这就是自动类型转换:
char --> int --> long --> float --> double
低---------------------------------------------->高
byte --> short -->int --> long --> float --> double

  1.         int a = 123;
  2.         float b = 4.6F;
  3.         double c = 1.23;
  4.         System.out.println(a + b);
  5.         System.out.println(a + c);
  6.         //感兴趣的可以试下b + c 的值是否等于5.83
复制代码
  1.         byte a = 12;
  2.         short b = 45;
  3.         char c = 'c';
  4.         short d = a + b + c;//错误
  5.         System.out.println(d);
  6.         int e = a + b + c;//正确
  7.         System.out.println(e);
复制代码
  1.         int a = 'a';//char --> int
  2.         double b = 125;//int -->double
  3.         System.out.println("a=" + a +"\t"+ "b=" + b);
复制代码
强制类型转换

自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符(),但可能造成精度降低或溢出。

  1. //        int a = (int)12 * 2.0 + 1.1;
  2. //        System.out.println(a);
  3.         int b = (int)(12 * 2.0 + 1.1);
  4.         System.out.println(b);
复制代码
万金买高爵,来何处买青春?


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4