实训5 2018/3/20

本文介绍了Java的基本数据类型、运算符的使用特点、条件语句、循环控制及输入输出操作等核心概念。重点讲解了整数与小数类型的默认定义方式、逻辑运算符的短路特性、循环中的break标记使用技巧等。

java杂记

  java默认的整数型为int,如果想使用long型数据需要在数字后面加上L。如:100L。同理,默认的小数是double,想使用float则需在数字后面加F。如:7.2F。

  整数才能取余%、整除/。

  赋值运算会将结果自动转成左值的类型。

  &&和||会出现“短路”的情况:

    &&的左侧如果是false,则&&右侧的语句不再执行;

    ||的左侧如果是true,则||右侧的语句不再执行;

      如:int a=0;system.out.println((false&&(a++)==0)?a:a); 因为false把&&短路,所以(a++)==0不执行,所以a不会自增,a的值仍为0。

  &, |, ^ 分别是按位与,按位或,按位异或,两侧既可以是int(返回值为int),也可以是Boolean(返回值为Boolean),但&和|没有“短路”的情况。

  Scanner类:

    import java.util.Scanner;

    ......

    Scanner sc=new Scanner(System.in);

    String s=sc.next();

    Scanner对象被创建之后,可以多次被调用。

  Random类:

    import java.util.Random;

    ......

    Random r=new Random();

    int i=r.nextInt(10);  //随机生成[0,10)的整数

    double d=r.nextDouble();  //随机生成[0,1)的小数

    注:nextInt()可以指定生成的范围,nextDouble()不能指定范围

  switch语句

    switch-case

    switch的条件只能byte,short,int,long(在JDK7之后switch的条件可以接收String)。

  break标记:

    outer: for(int i=1;i<=9;++i){

      for(int j=1;j<=i;++j){

          if(i<4) break outer; } }

    如果不设置标记,那么break只能跳出一层循环,而设置了标记之后可以跳出多层循环(至标记所在层)。

转载于:https://www.cnblogs.com/goxxiv/p/8610726.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值