运算符的使用

本文介绍了Java中的赋值运算符,包括如何为变量赋值,以及变量间的赋值操作。接着讲解了算术运算符,如加减乘除和自增自减,并通过示例解释了前缀和后缀操作的区别。此外,文章还涵盖了数据类型的转换,包括自动转换和强制转换,以及boolean类型的使用和关系运算符的概念。
摘要由CSDN通过智能技术生成

目录

1.赋值运算符

2.算术运算符

2.1.常用的算术运算符:

2.2.扩展

关于对控制台键盘输入与输出

 关于对++--的再理解

2.3数据交换

3.数据的类型转换

3.1.自动数据类型转换

3.2.类型强制转换

4.boolean类型

5.关系运算符


1.赋值运算符

赋值运算符是指为变量或常量指定数值的符号。

如:

int money = 100;

这里,使用“=”讲述值100放入变量money的存储空间,“=”称为赋值运算符。

赋值时,可以将一个数值赋给变量,也可以将一个变量的值赋给另一个变量,还可以将一个表达式赋值给变量。如:

public class demo01 {
    public static void main(String[] args) {
        int count = 100;
        int result;
        result = count;
        System.out.println("结果为"+result);
    }
}

2.算术运算符

2.1.常用的算术运算符:

运算符说明举例
+求和6+1
-求差6-1
*求积6*1
/求商6/1
%求余数6%1
++自加1i=6;i++
--自减1i=6;i--

2.2.扩展

例子:

关于对控制台键盘输入与输出

public class demo02 {
    public static void main(String[] args) {
        //这是Java所提供的从控制台获取键盘输入的功能
        Scanner scr = new Scanner(System.in);
        //向控制台输出信息
        System.out.println("请输入");
        //获取scr输入的整数变量,如果获取的是字符串,则需要调用next()方法
        /*
        *  String result = scr.next();
         */
        int count = scr.nextInt();
        System.out.println("结果为"+count);
    }
}

 关于对++--的再理解

public class demo03 {
    public static void main(String[] args) {
        //++在前:先自增,再操作
        int a = 10;
        //++a会先把自己加1即a=a+1,再赋值给b
        int b = ++a;
        System.out.println(a);//a=11
        System.out.println(b);//b=11
    }
}
public class demo03 {
    public static void main(String[] args) {
        //++在后:先操作,再自增
        int a = 10;
        //a++先赋值给b,即b=a=10,再自增即a=a+1=11
        int b = a++;
        System.out.println(a);//a=11
        System.out.println(b);//a=10
    }
}

2.3数据交换

public class demo06 {
    public static void main(String[] args) {
        //数据交换
        int a =1;
        int b =2;
        //定义一个未赋值的变量作为中间交换的容器
        int c;
        //进行交换
        c =a;
        a =b;
        b =c;
        System.out.println(a);//a=2
        System.out.println(b);//b=1
    }
}

3.数据的类型转换

要解决不同类型之间的数据计算问题,就必须进行数据类型转换

3.1.自动数据类型转换

条件:

  1. 两种数据类型要兼容:即互相是可转换的
  2. 目标类型要比原类型范围大(double>float>long>int>short>byte)
public class demo04 {
    public static void main(String[] args) {
      int a = 10;
      double b = a;
      System.out.println(b);
    }
}

3.2.类型强制转换

条件:

  • 如果两种类型兼容,但转换时目标类型的范围比原类型要小,这是我们可以做强制转换,需要注意的是强制转换可能会丢失数据

语法:

(目标数据类型) 数据表达式

public class demo05 {
    public static void main(String[] args) {
        double a = 100.5;
        int b = (int)a;
        System.out.println(b);//b=100
    }
}

4.boolean类型

说明
true
false

5.关系运算符

关系运算符

说明
>大于
<小于
>=大于等于
<=小于等于
==等于
!=不等于
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ikun8848

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值