• java基础知识


    1、“+”匹配的顺序是从左向右计算,如果两边连接的内容都是基本数字类型则按照加法运算,如果参与连接的内容有一个是字符串才按照字符串进行连接。例如:
    1 int a = 10;
    2 String s = “123” + a + 5;
    则连接以后字符串s的值是“123105”,计算的过程为首先连接字符串”123”和变量a的值,生成字符串”12310”,然后使用该字符串再和数字5进行连接生成最终的结果。而如下代码:
    1 int a = 10;
    2 String s = a + 5 + "123";
    则连接以后字符串s的值是”15123”,计算的过程为首先计算a和数字5,由于都是数字型则进行加法运算或者数字值15,然后再使用数字值15和字符串”123”进行连接获得最终的结果。
     
    2、equals方法
    该方法的作用是判断两个字符串对象的内容是否相同。如果相同则返回true,否则返回false。例如:
    String s = "abc";
    String s1 = new String("abc");
    boolean b = s.equals(s1);
    则返回true。
    而使用“==”比较的是两个对象在内存中存储的地址是否一样。例如上面的代码中,如果判断:
    boolean b = (s == s1);
    则变量b的值是false,因为s对象对应的地址是”abc”的地址,而s1使用new关键字申请新的内存,所以内存地址和s的”abc”的地址不一样,所以获得的值是false。
     
  • 相关阅读:
    洛谷 P1144 最短路计数
    浅谈最短路计数问题
    洛谷 P1608 路径统计
    洛谷 P6863 [RC-03] 上下求索
    浅谈差值DP
    洛谷 P1651 塔
    JDOJ 1222: VIJOS-P1037 搭建双塔
    浅谈常见字符串处理函数
    浅谈各种浮点数运算函数
    洛谷 P6859 蝴蝶与花
  • 原文地址:https://www.cnblogs.com/zhangjinru123/p/7219601.html
Copyright © 2020-2023  润新知