5.28_Java语法_运算符,接收键盘数据

1、运算符

具体应用同我C语言操作符详解博客相同,另有补充会直接写

1.1、基本的算术运算符、+符号做连接符

CSDN

具体应用同我C语言操作符详解博客相同

+符号做连接符:

  • "+"符号与字符串运算连用的时候是用作连接符的,其结果依然是一个字符串。

"abc" + 5 --->"abc5"

能算则算,不能算就在一起。

1.2、自增自减运算符

CSDN

1.3、赋值运算符

CSDN

1.4、关系运算符

CSDN

java 复制代码
package com.operator;

public class OperatorDemo2 {
    public static void main(String[] args) {
        int a=10;
        int b=5;
        boolean rs=a>b;
        System.out.println(rs);
        System.out.println(a >= b);
        System.out.println(2 >= 2);//true
        System.out.println(a < b);
        System.out.println(a <= b);//false
        System.out.println(2 <= 2);//true
        System.out.println(a == b);//false
        System.out.println(5 == 5);//true
        System.out.println(a = b);//赋值,判断相等一定是 ==
        System.out.println(a != b);//true
        System.out.println(10 != 10);//false
    }
}

结果:

1.5、逻辑运算符


& 前后的条件必须都是true,结果才是true


| 只要多个条件中有一个true,结果就是true


! 取反的意思


^ 前后条件的结果相同时返回false,不同返回true


注意:在Java中,"&"、"|"无论是左边是false还是true,右边都要执行

由于&&、||运算效率更高,在开发中用的更多

CSDN 同逻辑操作符相同

1.6、三元运算符、运算符优先级

CSDN

三元运算符同条件操作符相同

运算符优先级:

2、案例知识--接收键盘数据

在程序中接收用户通过键盘输入的数据

需求:

  • 请在程序中,提示用户通过键盘输入自己的姓名、年龄,并能在程序中收到这些数据,怎么解决?

Java已经写好了实现程序,调用即可。

API(Application Programming Interface:应用程序编程接口)

  • Java写好的程序,直接调用即可。
  • Java为自己写好的程序提供了相应的程序使用说明书(API文档)

使用Scanner接收用户键盘输入的数据,需要三个步骤:

java 复制代码
package com.scanner;

import java.util.Scanner;

public class ScannerDemo1 {
    public static void main(String[] args) {
        //1、导包:一般不需要我们自己做,idea工具会自动帮我们导包的
        //2、抄写代码:得到一个键盘扫描器对象(东西)
        Scanner sc =new Scanner(System.in);
        //3、开始调用sc的功能,来接收用户键盘输入的数据
        System.out.println("请输入你的年龄:");
        int age = sc.nextInt();//执行到这,会开始等待用户输入一个整数,直到用户按了回车键,才会拿到数据
        System.out.println("你的年龄是" + age);
        System.out.println("请输入你的名字:");
        String name = sc.next();//执行到这,会开始等待用户输入一个字符串,直到用户按了回车键,才会拿到数据
        System.out.println("欢迎" + name + "进入系统");
    }
}

结果:

相关推荐
子兮曰1 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
小羊没烦恼!1 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
子兮曰1 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
俊昭喜喜里1 天前
java中的继承和多态的区别
java
小羊没烦恼!1 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
前端小万1 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝1 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
譕痕1 天前
JSONObject与JSONArray封装数据格式区别
java·json
胡写代码1 天前
别再前后端各写一套表单校验了
java·后端
小鱼能吃糖1 天前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域
java·电商