您的位置:首页 > 编程语言 > Java开发

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

2019-02-24 16:56 162 查看

今天主要讲了一些基础的运算符;两个常用的引用数据类型: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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: