zoukankan      html  css  js  c++  java
  • 数据类型转换

    byte -> short -> int -> long -> float -> double

    自动类型转换:

    范围大的数据类型 变量 = 范围小的数据类型值;例如: double d = 1000;

    强制类型转换:

    范围小的数据类型  变量 = (范围小的数据类型) 范围大的数据类型值; 例如:

    double  d = 3.14;

    int  i2 = (int)d;     //i2的值为3

    class	Demo01 
    {
    	public static void main(String[] args) 
    	{
    		//由小类型转大类型 自动转换
    		/*int i = 520;
    		double g = i;
    		System.out.println(g);*/
    
    		//大类型转换为小类型 强制性转换
    		/*double a=2.9;
    		int b=(int)a;
            System.out.println(b);*/
    
    		//运算符+拼接字符串
    		/*int a=1;
    		int b=2;
    		//谁+""这就是字符串
    		System.out.println("a+b的和为"+a+b);*/
    
    		//运算符 除号 在JAVA中int类型除int类型只能取整,不能出现大类型的数值double.
    		/*int a=9;
    		int b=2;
    		System.out.println(a/b);*/
    
    
    	}
    }
    

      

    算术运算符:

    运算符

    运算规则

    范例

    结果

    +

    正号

    +3

    3

    +

    2+3

    5

    +

    连接字符串

    “中”+“国”

    “中国”

    -

    负号

    int a=3;-a

    -3

    -

    3-1

    2

    *

    2*3

    6

    /

    5/2

    2

    %

    取模

    5%2

    1

    ++

    自增

    int a=1;a++/++a

    2

    --

    自减

    int b=3;a--/--a

    2

    赋值运算符

    =

    赋值

    int a=2

    2

    +=

    加后赋值

    int a=2,a+=2,(a=a+2)

    4

    -=

    减后赋值

    int a=2,a-=2

    (a=a-2)

    0

    *=

    乘后赋值

    int a=2,a*=2

    (a=a*2)

    4

    /=

    整除后赋值

    int a=2,a/=2

    1

    %=

    取模后赋值

    int a=2,a%=2

    0

    比较运算符

    运算符

    运算规则

    范例

    结果

    ==

    相等于

    4==3

    False

    !=

    不等于

    4!=3

    True

    小于

    4<3

    False

    大于

    4>3

    True

    <=

    小于等于

    4<=3

    False

    >=

    大于等于

    4>=3

    True

    逻辑运算符

    运算符

    运算规则

    范例

    结果

    &

    false&true

    False

    |

    false|true

    True

    ^

    异或

    true^flase

    True

    !

    !true

    Flase

    &&

    短路与

    false&&true

    False

    ||

    短路或

    false||true

    True

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

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

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

  • 相关阅读:
    .NET 多线程 Task async await
    .NET5 MVC 文件目录
    Html 问题记录
    vue学习笔记(记录知识点)
    vue调试工具vue-devtools安装及使用
    node.js入坑记录
    vue从0开始笔记
    前端样式css问题记录
    谷歌浏览器chrome console 发送POST/GET请求
    jQuery的请求数据方式
  • 原文地址:https://www.cnblogs.com/awdsjk/p/10830931.html
Copyright © 2011-2022 走看看