美文网首页
Java学习笔记-数据类型

Java学习笔记-数据类型

作者: rochuan | 来源:发表于2017-05-11 19:30 被阅读0次

变量

计算机语言通常需要在内存中存放数据,比如C语言中的变量,Java也有类似的变量。Java和C语言都是静态类型的语言。在使用变量之前,要声明变量的类型。

变量(variable)占据一定的内存空间。不同类型的变量占据不同的大小。Java中的变量类型如下:

存储大小     例值     注释

byte      1byte        3      字节

int       4bytes       3      整数

short     2bytes       3      短整数

long      8bytes       3      长整数

float     4bytes     1.2      单精度浮点数

double    8bytes     1.2      双精度浮点数

char      2bytes     ‘a’      字符

boolean   1bit      true      布尔值

数组

Java中有数组(array)。数组包含相同类型的多个数据。我用下面方法来声明一个整数数组:

int[] a;

在声明数组时,数组所需的空间并没有真正分配给数组。我可以在声明的同时,用new来创建数组所需空间:

int[] a = new int[100];

这里创建了可以容纳100个整数的数组。相应的内存分配也完成了。

我还可以在声明的同时,给数组赋值。数组的大小也同时确定。

int[] a = new int[] {1, 3, 5, 7, 9};

使用int[i]来调用数组的i下标元素。i从0开始。

其他类型的数组与整数数组相似。

数学表达式

数学运算,结果为一个数值

1 + 2                  加法

4 – 3.4                减法

7 * 1.5                乘法

3.5 / 7                除法

7 % 2                  求余数

关系表达式

判断表达式是否成立。即一个boolean值,真假

a > 4.2                大于

3.4 >= b               大于等于

1.5 < 9                小于

6 <= 1                 小于等于

2 == 2                 等于

2 != 2                 不等于

布尔表达式

两个boolean值的与、或、非的逻辑关系

true && false          and

(3 > 1) || (2 == 1)    or

!true                  not

位运算

对整数的二进制形式逐位进行逻辑运算,得到一个整数

&                      and

|                      or

^                      xor

~                      not

5 << 3                 0b101 left shift 3 bits

6 >> 1                 0b110 right shift 1 bit

还有下列在C中常见的运算符,我会在用到的时候进一步解释:

m++                    变量m加1

n–                    变量n减1

condition ? x1 : x2   condition为一个boolean值。根据condition,取x1或x2的值

相关文章

网友评论

      本文标题:Java学习笔记-数据类型

      本文链接:https://www.haomeiwen.com/subject/rjzxmttx.html