数据类型是用于对数据的分类,便于理解和操作。
Java语言有8种基本数据类型:byte,short,int,long,float,double,char,boolean
我们所说的变量就是给数据起名字,方便找不同的数据,它的值可以改变,但是含义是不变的。
数据类型 | 所占字节大小(bit) |
---|---|
byte | 1 |
short | 2 |
int | 4 |
long | 8 |
float | 4 |
double | 8 |
char | 2 |
boolean | 1 |
因为带小数点的默认是double类型
的,所以为了区分float
和double
类型的数据,在小数点后面加上f
就代表float类型
基本类型的数组有3种赋值形式,分别是
int[] arr = {1,2,3}
int[] arr = new int[]{1,2,3};
int[] arr = new int[3];
arr[0]=1; arr[1]=2; arr[2]=3
前两种都是在定义数组的时候赋值,第三种是在定义数组空间大小之后,再赋值。定义数组空间之后会在每一个空间赋值一个值(数值类型的默认值为0,boolean类型的默认值为false,char类型的默认值是空字符)
算数运算无非就是加减乘除,只是会涉及到不同类型的相互转换会丢失精度的问题。
关于自增和自减
1.3.2 比较运算
比较运算就是计算两个值之间的关系,结果是一个boolean类型的值。
1.3.3 逻辑运算
逻辑运算符 | 具体的意义 |
---|---|
&:与 | 两个都是true才是true,否则就是false |
|:或 | 只要有一个为true就是true,全是false才会是false |
!:非 | 对于一个变量,true会变成false,false会变成true |
^:异或 | 两个相同的返回false,两个不同的返回true |
&&:短路与 | 假如左边的运算为false,直接返回false,不会对右边进行运算 |
||:短路或 | 假如左边的运算为true,直接返回true,不会对右边进行运算 |
含义:判断条件为真的时候就返回表达式1的值,否则就返回表达式2的值
for(初始化语句;循环条件;步进操作){ 循环体 }