zoukankan      html  css  js  c++  java
  • java运算符和引用数据类型

      算术运算

    注意下列事项:

     加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。

    除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。

    “%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。

    整数做被除数,0不能做除数,否则报错

     算数运算符++、--的使用

     ++运算符,会在原有值的基础上自增1;

     --运算符,会在原有值的基础上自减1。

     赋值运算符

    列如:

    +=这样形式的赋值运算符,会将结果自动强转成等号左边的数据类型

    比较运算符

     赋值运算符的 = 符号,是用来将 = 符号右边的值,赋值给 = 符号左边的变量;

    比较运算符的 == 符号,是用来判断 == 符号 左右变量的值是否相等的

    规律:

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

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

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

    三元运算符

     格式:

             (条件表达式)?表达式1:表达式2;

    三元运算符运算规则:

    先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2。

     

    引用数据类型

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

    变量名.方法名();

    Scanner类

    Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。

    Scanner使用步骤:

             导包:import java.util.Scanner;

    创建对象实例:Scanner sc = new Scanner(System.in);

    调用方法:

                   int  i = sc.nextInt(); //用来接收控制台录入的数字
                   String s = sc.next(); //用来接收控制台录入的字符串

     随机数类Random

    public int nextInt(int maxValue)     产生[0,maxValue)范围的随机整数,包含0,不包含maxValue;

    public double nextDouble()  产生[0,1)范围的随机小数,包含0.0,不包含1.0。

      Random使用方式:

      import导包:所属包java.util.Random 

      创建实例格式:Random 变量名 = new Random();

  • 相关阅读:
    IPC总结学习
    机器学习中的范数规则
    机器学习的几个误区-转载
    来几道大数据的面试题吧
    海量数据随机抽样问题(蓄水池问题)
    字符串类算法题目总结
    RPC学习
    如何做出健壮的系统设计
    关于bind函数和connect函数的测试结论
    [置顶] Codeforces Round #197 (Div. 2)(完全)
  • 原文地址:https://www.cnblogs.com/haoduoyu0512/p/13189524.html
Copyright © 2011-2022 走看看