zoukankan      html  css  js  c++  java
  • Java学习(运算符,引用数据类型)

    一、  运   算    符

    1.算数运算符

    运算符是用来计算数据的符号。数据可以是常量,也可以是变量。被运算符操作的数我们称为操作数。

    算术运算符最常见的操作就是将操作数参与数学计算,具体使用看下图:

    注意事项:

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

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

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

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

    2.赋值运算符

    赋值运算符就是为变量赋值的符号,赋值运算符的使用看下图:

    注意:赋值运算符左边必须是变量

    3.   比较运算符

    比较运算符,又叫关系运算符,它是用来判断两个操作数的大小关系是否相等关系的,结果是布尔值true或者false

     

    注意事项:   赋值运算符的 = 符号  与    比较运算符的 == 符号    是有区别的,如下:

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

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

    4.  逻辑运算符

    逻辑运算符,它是用于布尔值进行运算的,运算的最终结果为布尔值true或false。

    常规使用方式:

    1. 逻辑运算符通常连接两个其他表达式计算后的布尔值结果

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

    规律:

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

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

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

     5.三元运算符

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

     三元运算符运算规则

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

    例如:

    (3>2)?"正确":"错误";

     以上代码,因为条件判断为true  所以结果为  “正确”

    6.运算符优先级

    下图是每种运算符的优先级,按照运算先后顺序排序(优先级相同的情况下,按照从左到右的顺序依次运算)

     

    二、    引    用    数    据    类    型

    1.Scanner类

    语句格式:  

    导包:import java.util.Scanner;

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

    调用方法:

                    int  i = sc.nextInt(); 用来接收控制台录入的数字

           String s = sc.next(); 用来接收控制台录入的字符串
    实例:
    import java.util.Scanner;    //导包
    public static void main(String[] args){
          Scanner sc=new Scanner();  //创建实例,sc为自己起的名称,可以更换
          int i=sc.nextInt();   //用来接收输入的数字,
                                        带小数的为 double d=sc.nextDouble();
          String s=sc.next();   //用来接收输入的字符串
          System.out.println(i);        //打印录入的数字或者字符串    
    }                

    2.随机数Random类

    简介:

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

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

    使用方式:

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

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

    实例:

    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); 
        }
    }

    运行结果演示:

    注意:int i =r.nextInt(n);   因为整数获得的范围是 0-(n-1)中的随机数,如果想在1-100的范围内取得,可以用 int i  = r.nextInt(n)+1;  这样就可以得到了。

  • 相关阅读:
    Python环境下如何安装爬虫需求的一些库
    (转)在.net中检索HTTP请求
    MyEclipse反编译插件下载地址
    Intellij Idea创建SpringBoot项目使用内置Tomcat能成功访问,将项目war包部署至第三方Tomcat访问出现404问题及解决方案
    解决Windows 10 Tomcat命令行窗口中文乱码
    springboot打包错误:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0...
    JPA使用IDEAR生成映射实体
    EclipseJVM调优设置
    SpringBoot eureka 工作原理(转 Eureka服务发现注册之使用ip地址注册eureka服务详解)
    oracle行转列/列转行/字符串拆分 测试
  • 原文地址:https://www.cnblogs.com/0328dongbin/p/9035416.html
Copyright © 2011-2022 走看看