从零开始的Java学习日记Day 03

今天主要讲了一些基础的运算符;两个常用的引用数据类型:Scanner、Random;以及最基础的if else 流程控制语句。

运算符

运算符主要包括算数运算符、赋值运算符、逻辑运算符、比较运算符

  • 算数运算符
    主要包括最基础的+、-、*、/、%(取模求余数)以及++(自增) --(自减)
    值得注意的是自增自减运算符的运算顺序 如int a = 1; int b = a ++;
    后自增的运算顺序是先赋值,后再进行自增运算,即结果是 b=1 , a =2
    而如int a = 1; int b = ++ a;这种先自增的运算顺序则是先进行a的自增运算,而后再赋值给b,结果是 b=2,a=2

  • 赋值运算符
    主要包括=、+=、-=、/=、%=。 int a = 0;a += 1; System.out.println (a); 输出值为a的值为1

  • 比较运算符
    主要包括==、!=、>、<、>=、<=,以及 “instance of” 判断变量是否是类的对象;如"hello" instance of String;
    结果是 true,代表字符串"hello"是String类的对象

  • 逻辑运算符
    主要包括与:&、或:|、非:!、异或:^、短路与:&&、短路或:||
    其中短路与是先判断左边是否为真,若左边为假,则不需判断右边,直接得出结果为假
    短路或也是一样,若左边为真,则不必判断右边,直接得出结果为真,因此"&&“和”||"的效率较高

  • 三元运算符
    格式为:(判断)?表达式1:表达式2
    首先判断括号内,若为真,则执行表达式1,若为假,则执行表达式2

Random

用于生成随机数

import java.util.Random;                                          //调用 Random
public class TestRandom{                                       
    public static void main(String []args){                       //main函数
        Random ran = new Random();                                //获得随机数
        int a = ran.nextInt();                                    //得到int型随机数并赋值给a
        double b = ran.nextDouble();                              //得到一个0~1之间的double型随机数并赋值给b
    }
}

Scanner

用于接收键盘输入

import java.util.Scanner;                                         //调用 Scanner
public class TestScanner{  
    public static void main(String []args){                       //main函数
        Scanner sc = new Scanner(System.in);                      //准备接收输入
        int a = sc.nextInt();                                     //将输入的int类型值赋给a
        double b = sc.nextDouble()l;                              //将输入的double类型的值赋给b
    }                 
}

if…else 语句

if(判断条件){                                                     //判断括号内条件,若为true,则进入大括号进行执行语句1
    执行语句1;                  
}else{                                                           //若为false,则进入else后的大括号进行执行语句2
    执行语句2;                                           
}
if(判断条件1){
    执行语句1;
}else if(判断条件2){
    执行语句2;
}else{
    执行语句3;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值