java的基本运算符、Scanner扫描器、数据类型转换

java的基本运算符、Scanner扫描器、数据类型转换

1.逻辑运算符

public class OperatorDemo1 {
    public static void main(String[] args) {
        //学会使用逻辑运算符
        double size=9.8;
        double storage=16;
        //需求:尺寸大于等于6.95 内存要大于等于8GB
        System.out.println(size>=6.95 && storage>=8);
        System.out.println(size>=6.95 && storage>=32);

        //需求:尺寸大于等于10 要么内存要大于等于8GB
        System.out.println(size>=10 || storage>=8);

        //逻辑非
        System.out.println(!true);
        System.out.println(!false);

        //逻辑异或^:必须两个不同的结果才是true
        System.out.println("异或的结果为:");
        System.out.println(false ^ true);
    }
    
}

2.三元运算符

public class OperatorDemo2 {
    public static void main(String[] args) {
        //目标:学会使用三元运算符
        double score=98;
        String rs = score>=60 ? "考试通过" : "挂科";
        System.out.println(rs);

        //需求:找出较大值
        int a=2000;
        int b=2;
        int max=a>b?a:b;
        System.out.println(max);

        System.out.println("-----------------");
        //需求:求三个数中的最大值
        int x=200;
        int y=20;
        int z=1000;
        int rsMax= x>y?(x>z?x:z):(y>z?y:z);
        System.out.println(rsMax);

    }
}

3.Scanner扫描器

import java.util.Scanner;
//1.导包操作(并不需要自己写,以后通过工具进行导入更方便)
public class ScannerDemo {
    public static void main(String[] args) {
        //目标:学会使用键盘录入技术
        //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);
    }
}

4.自动类型转换

public class TypeDemo1
{
    public static void main(String[] args) {
        //目标:理解自动类型转换
        byte a=20;
        int b=a;//发生了自动类型转换,小范围类型可以赋值给大范围类型变量
        System.out.println(a);
        System.out.println(b);

        int age=18;
        double c=age;
        System.out.println(age);
        System.out.println(c);

        char ch='a';
        int code=ch;
        System.out.println(ch);
        System.out.println(code);
    }
}

5.强制类型转换

public class TypeDemo2 {
    public static void main(String[] args) {
        //目标:理解强制类型转换,并使用
        int a=20;
        byte b=(byte)a;
        System.out.println(a);
        System.out.println(b);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值