Java基础——变量、数据类型转换、运算符

185 阅读2分钟

♠变量与数据类型

Java的数据类型分为基本数据类型和引用数据类型:
基本数据类型: 整数 、 浮点数 、 字符 、 布尔 。
引用数据类型:类 、 数组 、 接口 。

基本数据类型一共八种

字节型 byte、短整型 short、整型 int、长整型 long、单精度浮点型 float 、双精度浮点型 double、字符型 char、布尔型 boolean

注意:Java中在不声明类型的情况下,整数默认类型是int ,小数的默认类型是double,boolean类型只有true和false两个值

public class Demo01 {    public static void main(String[] args) {        //定义变量,这里以int类型和boolean类型为例        int a=15;        boolean b=true;    }}

♠数据类型转换

数据类型之间的转换分为自动转换和强制转换

自动转换的时候会将取值范围小的类型转换为取值大的类型进行运算

强制转换的格式为:数据类型 变量名 = (数据类型)数据值

♠运算符

运算符分为:算数运算符、赋值运算符、比较运算符、逻辑运算符、三元运算符

〉算数运算符:+,-,*,/,%(取余),++(自增),--(自减)

这里说一下++i和i++的区别吧

i++ 在使用i之后,i的值加1,因此执行i++之后,整个表达式的值为i,此时的i的值为i+1

++1 在使用i之前,i的值加1,因此执行++i之后,整个表达式和i的值均为i+1

〉赋值运算符

=,+=,-=,*=,/=,%=

= :赋值

+=: i+=1等价于i=i+1

-=,*=,/=,%= 同理

〉比较运算符

== 用于比较左右的数据是否相等,可用于条件判断,也可以用于返回比较结果true和false

< 和>小于号和大于号 同样可以返回比较结果

<= 小于等于 同样可以返回比较结果

>= 大于等于 同样可以返回比较结果

注意:返回的结果均为布尔型,Java中不允许用1和0代替true和false

〉逻辑运算符

&& 逻辑与

|| 逻辑或

! 逻辑非

&& 和 || 均为“短路”计算方式,先求出运算符左边的值,如果该值为true,对于||运算来说,整个布尔逻辑表达式的结果一定为true,那么就不必再对右边进行运算,同样对于&&运算来说,左边表达式值为false,那么整个逻辑表达式结果为false。

〉三元运算符

数据类型 变量名 = 布尔类型表达式?结果1:结果2

例如

int a=10;int b=15;int max=a>b?a:b;

如果a>b成立那么max=a,如果a>b不成立,那么max=b.