day8[逻辑运算符以及next]

逻辑运算符 ^异或

一个数^ 同一个数两次,会得到原来的数字本身:a^b^b=a

a= a^b;

a^b=b^a;

字符串

字符使用单引号包裹起来的是字符

'a'表示多个字符"ABCD"

多个字符串,使用双引号包裹,称为字符串

数据类型String S大写 注意 :String不是基本数据类型

String str01 = "";//一个元素都没有,就是空串

char ch = '';

String str02="今天天气不错";

字符串可以和变量或者常量拼接:使用+拼接+连接符

int age =18;

System.out.println("你今年"+age+"岁,回家写作业!");

使用小括号可以提高优先级,算出来结果后再进行拼接

    //1 syso sout 系统输出打印 println 先输出小括号中的内容,然后换行

    System.out.println("今天天气不错");

    //先打印今天天气不错,换行,可以去看熊猫,换行

    System.out.println("可以去看熊猫");


    //换行动作由ln完成


    //2 syso 输出不换行,使用print()

    System.out.print("看完熊猫");

    System.out.print("可以去吃火锅");


    //3 类似C语言格式 printf f->format ->格式化输出

    //占位符%

    //表示整数%d

    //表示小数%f,小数控制小数点的位数%.位数f,保留小数位后会四舍五入

    //表示字符串 %s

    //表示字符 %c

    //System.out.println();可还行         \n也可换行

    System.out.println();

    System.out.printf("我叫%s,我今年%d岁了,我的语文成绩为%.1f分","大熊猫",3,99.5);

CTRL+SHIFT+O  自动导包

//从键盘录入数据 //在java中使用Scanner来录入数据 //使用步骤

    //1 导包, 由于scanner类不在lang包下,需要将其所在的包导入进来

    // import java.util.Scanner;

    //由于我们使用的集成开发工具,此步可以省略,会自动导包


    // 2 直接创建扫描器对象  new新建

    Scanner scanner = new Scanner(System.in);


    //3 使用创建好的扫描录入数据

    // 录入整数

    //一般在录入数据之前给一个友好的提示

    System.out.println("请输入一个整数:");

    int int01 =scanner.nextInt();

    //使用扫描器的时候 next()方法会堵塞程序,不输入数据,程序不会向下执行

    System.out.println(int01);


    //录入一个小数  double

    //Ctrl +1

    System.out.println("请输入一个小数:");

    double d1 =scanner.nextDouble();

    System.out.println(d1);


    System.out.println("请输入一个小数:");

    float float1 = scanner.nextFloat();


    // 录入布尔值

    System.out.println("请输入一个布尔值:");

    Boolean boolean1 = scanner.nextBoolean();

    System.out.println(boolean1);

​ //录入字符串​ // 1 next()​ // System.out.println("请输入你的名字:”);​ String name = scanner.next();​ System.out.println(name); ​ //2, nextLine() line 一行  输入一 行​ System. out.println("请输入一行字符串:");​ String line = scanner.next();​ System. out.println(line);

​ //next特点​ //1 输入的数据中不能有空格,有空格就会中止输入​ //2 如果前面有空格,会直接去掉​ //3 next() 不会录入空格回车等无效数据,直到遇到有效的数据才会输入,如果录入有效数据以后,后边有空格,会直接终止截断​ //提示:如果想录入含有空格的内容,不可以使用此方法​ //如果想要混用,找一个nextLine()来挡一下 回车 scanner.nextLine();

    System.out.println("请输入你的地址:");

    Stringaddress=scanner.nextLine();

    System.out.println(address);


    //nextLine()特点:

    //1 以换行结束

    //2 一般情况下,不要将next()和nextline()混用,因为next的结束会影响nextLine的输入;

    //3 nextInt nextDouble nextBoolean next 一般不要和nextLine()混用

    //4 nextLine可以录入空数据 而next不可以

//关闭扫描器

//一般是在程序终止之前再关

    scanner.close();

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。