一.数据类型
java数据类型可以分为两大类:基本数据类型和引用数据类型。
我们今天主要来介绍基本数据类型。
以下表格会做出整体归纳:
| 数据类型 | 内容 |
|---|---|
| 数值型 | 整型:byte,int,short,long 浮点型:double,float |
| 字符型 | char |
| 布尔型 | boolean |
| – | – |
接下来会一个个给大家介绍:
1.byte
字节类型,大小为1个字节,取值范围为-128~127之间。
类如:byte a = 12;
2.int
整型,大小为4个字节,最小取值为-2^31, 最大取值为2^31-1。
类如:int a = 12;
3.long
长整型,大小为8个字节,最小取值为-2^63 ,
最大取值为2^63-1。
类如:Long num = 10L; 数字后的L是一定要加的,且必须为大写。
4.short
短整型,大小为2个字节,最小值为-2^15,
最大值为2^15-1。
类如:short a = 12.3;
5.double
双精度浮点型。大小为8个字节,最小值为-2^63,
最大值为2^63-1。
类如:double = 12,3;
6.floart
浮点型,2个字节,最小值为-2^15,
最大值为2^15-1。
类如:float f = 12.5f; 后面f一定要加。
7.char
字符型,2个字节,最小值为-2^15,
最大值为2^15-1。
类如:char c =‘a’;
8.boolean
布尔类型,只有 true 和 false 两种值。java中未规定其大小。
类如:boolean b = true;
另外呢,其实还有一种类型,叫做字符串类型,是定义字符串的,如下
String s = “abcdef”;
二.运算符
运算符类型归纳如下:
| 类型 | 内容 |
|---|---|
| 算术运算符 | +,-,*,/,% |
| 关系运算符 | ==,!=,>=,<=,>,< |
| 逻辑运算符 | &&,!, |
| 位运算符 | &,~,^ |
1.算术运算符
其实与c 语言中的用法相同,需要注意的是,不同类型之间进行运算时,类型较小的会转变为类型较大的进行运算。其中,除法运算在都是整型的情况下,是没有小数的,只会取整数部分,还有0不能做除数。取余运算中,若有负数参与运算,则结果与符号左边的数值符号保持一致。
在算术运算符中,还有增量赋值运算符:+=,-=,%=,/=,*=
还有自增自减运算符:++,–
2.关系运算符
主要来判断符号两边的情况,其中要注意的是,关系运算符的表达式返回值都是boolean类型,也就是说只有 true 和 false 两种情况。
3.逻辑运算符
运算符&&, ||, !,三个的操作数和返回值也都是boolean类型,
&&: 两个操作数都为 true 才为 true ,否则为 false.
||: 只要有一个 true 则为 true,都为 false 时才为 false.
!: 操作数为true时,结果为false, 操作数为false,结果为true.
需要注意的是,有短路语的存在,即
在&&中,操作符左边为 false 时,就不会执行操作符右边的式子。
在||中,操作符左边为 true 时,就不会执行操作符右边的式子。
4.位运算符
使用位操作符时,操作数都是二进制数码,由0和1组成。
& 按位与 对应的二进制数码都为1时才为1,其他位0.
| 按位或 对应位有1就为1,都为0才为0.
~ 按位取反 不一样时采用按位或的运算规则,一样时为0.
^ 按位异或 操作数只有一位,对应位全部取反即可。
本文详细介绍了Java中的基本数据类型,包括整型、浮点型、字符型和布尔型,以及各种类型的取值范围和使用示例。同时,文章还深入探讨了Java中的运算符,包括算术运算符、关系运算符、逻辑运算符和位运算符,并提供了具体的应用场景和注意事项。
188

被折叠的 条评论
为什么被折叠?



