zoukankan      html  css  js  c++  java
  • java 笔记02

    java数据类型转换:

    自动转化:  byte-->short-->int-->long-->float-->double

                       char-->int-->long-->float-->double            byte和short不能转成char  类型不兼容。

     

    强制类型转换:

       int k = (int) 99.99;     //输出 k  99。 强转会丢失精度。

    如何理解char类型是可以转化为int,long等数值的?

    例子:+ 号在字符中的特殊作用。

    public class AddOperate{

       public static void main(string[ ] args ){

             int i=10;

            char c='a';

            int res=i+c;

           System.out.println(res);                 //107;

          //说明了,字符可以转化为数字的可能性。实际上字符保存的是底层的计算机编码。

         //并且。 char, byte,short 在求和的时候会自动转换为int.

      }

    }

    + 号在  {字符串}  中的作用。 从左到右,依次计算。(类似js)

    java中的关系运算符。

    ==    !=     >=     <=     >     <

    java中的逻辑运算符。

    &与  

    |或  

    ^异或 (相同为false);

    !非

    短路逻辑运算符。  && 短路与  ||  短路或  

    结论一样。但是有短路区别。&&执行过 为false的。后面不会执行了。效率加快。同理,|| 遇到true.后面就不会执行了。

       

  • 相关阅读:
    Nginx平滑升级
    svn部署-linux
    svn服务备份与还原
    vmware exsi安装部署
    redis主从复制读写分离
    redis配置文件详解
    zabbix与agent端通信加密
    部署owa预览服务
    zabbix-3.4邮件报警
    centos7--zabbix3.4微信报警
  • 原文地址:https://www.cnblogs.com/liuliu-hai/p/12147672.html
Copyright © 2011-2022 走看看