目录
一、什么是变量
变量就是申请内存来储存该值,在创建变量的时候需要在内存中开辟空间,系统根据变量的类型去分配储存空间,被分配的空间只能用来储存该类型数据。
因此可以通过定义不同类型的变量,在内存中可以储存整数、字符、小数等。
二、八大基本类型都有什么
在java中分为两种数据类型,一种是【内置数据类型】,一种是【引用数据类型】,这里主要介绍一些内置数据类型;这里只做简单介绍,后续会更新源码及详解的博客,下面我们先说内置数据类型。
java语言提供了八种基本类型,六种数字类型(四个整数型,两个浮点型),一种布尔类型,一种字符类型。
类型名称 |
备注 |
默认值 |
byte |
8位的、有符号的、以二进制补码表示的整数 |
0 |
short |
16位的、有符号的、以二进制补码表示的整数 |
0 |
int |
32位的、有符号的、以二进制补码表示的整数 |
0 |
long |
64位的、有符号的、以二进制补码表示的整数 |
0L |
float |
32位的、单精度的、小数点后保留23位 |
0.0f |
double |
64位的、双精度的、小数点后保留52位 |
0.0d |
boolean |
值只有true与false |
false |
char |
char类型是一个单一的16位Unicode字符 |
三、运算符都有什么
java作为一种计算机语言提供了丰富的运算符,包括
-
算术运算符
-
关系运算符
-
位运算符
-
逻辑运算符
-
赋值运算符
-
其他运算符
这里主要介绍一下算数运算符、逻辑运算符和关系运算符。
算数运算符
运算符 |
描述 |
+ |
加 |
- |
减 |
* |
乘 |
/ |
除 |
% |
取余 |
++ |
自增 |
-- |
自减 |
逻辑运算符
一般逻辑运算符左右两边为一些条件,例如(a==1 && b==2),表示满足a==1并且b==2返回一个true,否则返回一个false。
运算符 |
描述 |
&& |
与(并且) |
|| |
或(或者) |
! |
非(不是) |
关系运算符【返回的都是布尔类型的值,非真既假】
运算符 |
描述 |
== |
左右两边的值是否相等 |
!= |
左右两边的值是否不相等 |
< |
左面的数值是否小于右边的数值 |
> |
左边的数值是否大于右边的数值 |
<= |
左面的数值是否小于等于右边的数值 |
>= |
左边的数值是否大于等于右边的数值 |