Java 2.1 java基本类型的转换和运算符

来源:互联网 发布:虚拟图片打印机软件 编辑:程序博客网 时间:2024/05/16 10:42

   Java 2.1  java基本类型的转换和运算符

1.数据类型的转换

整形:

byte:1个字节  (-128~127)

short:2个字节(-2 ~ 2  的15次方-1)

int:4个字节

    long:8字节

  数据类型可以向上转,优先级由小到大为:byte->short->int->long。

  如果向下转型,必须强转,强转可能会丢失精度;语法例如:

    byte s=(byte)s;

  两个整数相操作,结果类型为参与运算的数据类型中较大的那个,例如long+int,结果是long;但如果操作数据的类型小于int ,结果类型还是int。

2.浮点

  float :4个字节;

  double :8个字节

优先级为:byte->short->int->long->float->double;

3.char 字符

char:两个字节

  只能表达单个字符,用''包含;一个 char 可以表示一个中文;char和int是可以相互转换的;

4.boolean:布尔

   只有两个取值,分别是true,false;

5.运算符

  算术运算符 :   + -  */ % ++ --

  赋值运算符:     =   

  逻辑运算符:    && ||  !

  比较运算符:  > < ==  !=

  位运行符:      & | <<  >>

  三元运算法  :   ?  :

5.1.算术运算符

  +  - %  /

  ++:自增,加1后结果重新赋给自己

5.2.赋值运算符

  i=9;

  +=  ,-=  *= ,/=

5.3.比较运算符

   > <  ==  !=  <=  >=

5.4.逻辑运算符(与 或 非):操作数都为boolean类型。

  &&:都为true,结果为true;

  ||:其中一个为true,结果就为true;

  !:取反

PS:&&与&的区别?

&&比&智能一些,假如&&之前的条件已成立了,那么它不会去判断它后面的表达式,而&不是这样。

5.5.位运算

     转成二进制后,按位进行运算

左移:<<  

右移:>>

  5.6.三元(目)运算符

    (布尔值)?结果1:结果2;

    a,b两个数,定义一个变量 c, 将a和b中较大的那个数赋给c:

             c=a>b?a:b;

以下说两个大家经常使用的类:

6.String 类

    String也叫字符串类,是我们以后经常使用的一种类型;String是java中最常用的类(类型),它可以表示一个字符串。

 7.Scanner(扫描器类)

    作用:可以通过控制台来接收用户的输入信息;

    常用的方法有:

         Scanner s=newScanner(System.in);

           intage=s.nextInt();

           Stringname=s.next();

   这两个方法都是阻塞方法,即必须等待用户输入数据后,才能继续运行;

 

 

原创粉丝点击