【JAVA SE】4.数据

来源:互联网 发布:网络文凭如何取得 编辑:程序博客网 时间:2024/06/05 05:57

程序 = 数据 + 逻辑

一、数据类型(有固定的范围,不受操作系统影响,保证可移植性)

这里写图片描述

  • 位(bit):计算机存储设备的最小信息单元,又称之为“比特位”,通常用小写字母b表示。
  • 字节(byte):计算机中最小的存储单元,通常用大写字母B表示,字节是由连续的8个位组成。
  • 1B(字节) = 8bit
    1KB = 1024B
    1MB = 1024KB
    1GB = 1024MB
    1TB = 1024GB
    1PB = 1024TB

    - 整型

这里写图片描述

  • 允许负数;
  • 默认为int类型
  • 没有任何无符号(unsigned)形式的int/long/short/byte类型;
  • long类型数值要有一个后缀“l/L”;
  • 十六进制数值要有前缀“0x/0X”;
  • Java 7新特性:
    • 加上前缀“0b/0B”就可以写二进制数。
    • 可以为数字字面量加下划线。
long l = 11111111L;//后缀L(建议大写L) int a = 0xAA;//十六进制int b = 010;//八进制(建议最好不要使用八进制常数,因为八进制表示法比较容易混淆)int c = 0b1001;// 9int d = 1_000_000;//表示一百万(下划线只是为了让人更易读,Java编译器会去除这些下划线)

- 浮点类型

这里写图片描述

  • 默认为double类型
  • 可以添加后缀D/d,也可以省略;
  • float类型数值需要加后缀“F/f”;
double d = 1.00;// double d = 1.00d;一般不加后缀float f = 1.0f;//必须加后缀f/F

- char类型

这里写图片描述

- boolean类型

  • 只有两个值:false/true,用来判定逻辑条件,不能用整型值替换。
boolean b = false;

二、变量

  • 概念:变量是内存中装载数据的小盒子,只能用来存数据和取数据。
  • 变量必须要有明确的类型,什么类型的变量装载什么类型的数据。
  • 声明规则:
    • 声明格式:数据类型 变量名 = 数据值;(建议逐一声明每一个变量可以提高程序可读性) 。
    • 变量定义后可以先不赋值,使用时再赋值。但是不赋值不能使用。
    • 声明可以放在代码中的任何地方,建议变量的声明尽可能地靠近变量第一次使用的地方。
    • 变量使用时有作用域的限制。
    • 变量不可以重复定义。
    • 变量名首字母小写,后面若跟多个单词,单词首字母大写
int a = 1;int b = 2;

三、常量

  • 定义:不变的数据量
  • 在java中,利用关键字final指示常量。
  • final表示这个变量只能被赋值一次,一旦赋值不能被更改。
  • 习惯上,常量名使用全大写,多个单词间使用下划线
final double PI =3.1415926; final double CM_PER_INCH =3.54; 
  • 分类:
    • 整数类型:所有整数
      • 十进制表示方式:正常数字,如 14、25等
      • 二进制表示方式:以0b(0B)开头,如0b1011 、0B1001
      • 十六进制表示方式:以0x(0X)开头,数字由0-9及A-F组成,如0x2A、0x10。 (4个二进制位=1个十六进制位)
      • 八进制表示方式:以0开头,如01、0721。(3个二进制位=1个八进制位)
    • 小数类型:所有小数
      • 十进制:如 3.14
      • 科学计数法:3.14e2 / 3.14E2 /3.14e-2
      • 十六进制:0.125=0x1.0p-3,p表示指数,尾数采用十六进制。指数采用十进制。指数的基数是2。
    • 布尔类型:true、false
    • 字符类型:将一个字符用单引号’’包裹,并且其中只能包含一个字符,如’a’,’A’。
    • 字符串类型(String):是一种引用类型,将一个或多个字符用双引号“”包裹,如“我爱Java”。
    • null常量

四、大数值

  • 概念:如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个很有用的类:BigInteger和BigDecimal。这两个类可以处理任意长度数字序列的数值。
  • BigInteger:实现了任意精度的整数运算
  • BigDecimal:实现了任意精度的浮点数运算
0 0
原创粉丝点击