java基础知识复习

来源:互联网 发布:鬼脚七淘宝搜索 编辑:程序博客网 时间:2024/05/12 03:59

数据类型: byte,shore,char------int ----long---float-----double  

                  boolean类型不能转换为其他数据类型。

                    byte  shore  char  相互之间不能转换,他们参与运算首先转换成int 类型。


强制转换:表示范围大的数据类型强制转换成范围小的数据类型

             格式 :         范围小的数据类型  变量  =(范围小的数据类型)范围大的数据类型。


运算符

              对常量和变量进行操作的的符号成为运算符。

                 +  -  *  / 。 加减乘除。

 

++, --     ;++, --  运算符 对变量做加+1  或者-1 的操作。单独使用的情况下,无论写在变量的前面还是后面,结果都是一样的。

          #和其他操作混合使用的情况下,如果在变量的后面,先拿变量本身的值来参与操作,结束后变量在做加减。

          #如果在变量的前面,先把变量做++. -- 的操作。再用改变后的值参与操作。


赋值运算。

         +=  -=  *=  /=  % =。

         a+=10    //相当于a=a+10.


关系运算符,   ==   !=  < .> <=   >=


逻辑运算符   用于连接boolean型表达式

    基本使用   &与     丨或      ^   异或        !非

    与 :    有false 则false 

    或  :     有flase  则  true 

  非  :  !  取反。



三元运算符。

 格式  :      (关系表达式)?表达式1 :  表达式2 ;

          如果条件为true  运算后的结果是表达式1 

          如果条件是false   运算后的结果是 表达式2


  Scanner的  使用:

            1.导包,   位置放到class定义的上面。

               import  java.util.Scanner;

              2创建对象 

                 Scanner  sc = sc.nextScanner(System.in);

            3   调用方法

               int x= sc.nextInt();

0 0