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.后面就不会执行了。

       

  • 相关阅读:
    LayoutInflater作用及使用--自定义EditText,自带清除内容按钮
    SSL backend error when using OpenSSL pycurl install error
    pypyodbc 的坑
    mongo aggregate 删除重复数据
    如何验证代理ip的正确性
    python的非官方的一个下载lib的地方
    rabbitmq web 管理系统的信息
    内存泄漏分析
    readme 语法
    logging dictconfig
  • 原文地址:https://www.cnblogs.com/liuliu-hai/p/12147672.html
Copyright © 2011-2022 走看看