2020/06/24 java 运算符

算数运算符     +加   -减   *成   /除   %取余    ++自增       --自减

+如果有一边是字符串  那么进行字符串拼接

除法两边都是整数时  取整数部分  当其中一边为浮点型时  按正常规则相除

%  小数取余没有意义  结果符号与被取余符号相同

0不能当做除数   否则报错

++ 在原有值的基础上自增加一   i++:先将i原来的值赋值给i++这个整体,然i自增+1  ++i:先自增+1,然后将自增+1后的结果赋值给++i整体

--在原有值的基础上自增-1     i--:先将i原来的值赋值给i--这个整体,然i自增-1  --i:先自增-1,然后将自增-1后的结果赋值给--i整体

赋值运算符

 =  赋值  将右边的值  赋值给左边的变量

比较运算符结果为布尔值

 逻辑运算符

 当使用短路与或者短路或时  只要能判断出结果则后面的部分就不能再判断

l  短路与&&:参与运算的两边数据,有false,则运算结果为false;

l  短路或||:参与运算的两边数据,有true,则运算结果为true;

l  逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true。

三元运算符  (条件表达式)?表达式1:表达式2

引用数据类型

Scanner    让用户输入 获取输入的数据

格式

导包

import  java.util.Scanner;

然后

数据类型  变量名= new  数据类型();

引用的时候

变量名.方法名();

import java.util.Scanner;
public class ScannerDemo01 {
    public static void main(String[] args) {
        //创建Scanner引用类型的变量
        Scanner sc = new Scanner(System.in);
        //获取数字
        System.out.println("请输入一个数字");
        int n = sc.nextInt();
        System.out.println("n的值为" + n);
        //获取字符串
        System.out.println("请输入一个字符串");
        String str = sc.next();
        System.out.println("str的值为" + str);
    }
}

随机数  Random

产生随机数    整数 0-n之间的随机数不包括n   小数  0-1之间的小数

import java.util.Random;
public class RandomDemo {
    public static void main(String[] args) {
        // 创建Random类的实例
        Random r = new Random(); 
        // 得到0-100范围内的随机整数,将产生的随机整数赋值给i变量
        int i = r.nextInt(100); 
        //得到0.0-1.0范围内的随机小数,将产生的随机小数赋值给d变量
        double d = r.nextDouble(); 
        System.out.println(i); 
        System.out.println(d); 
    }
}
原文地址:https://www.cnblogs.com/cst123/p/13186176.html