zoukankan      html  css  js  c++  java
  • 值类型与引用类型的总结;==与equals的区别

    注意:而String StrA=new String(); 这里的StrA表示引用类型;而作为引用类型参数传递时,没有修改内容是因为,String类的属性只有Get没有Set,所以修改不了。

    示例代码:值类型赋值传递与引用类型赋值传递

    【C#代码】
    int a = 1;
                int b = a;
                a = 2;
    
                Console.WriteLine("a的值:"+a+";b的值:"+b);
    
                int [] strA = {1};
                int [] strB = strA;
                strA[0] = 2;
                Console.WriteLine("strA的值:" + strA[0] + ";strB的值:" + strB[0]);

     效果图如下:

    ===============

    示例代码:==与equals()用于比较

    【java代码】package lesson15;
    
    public class example1 {
    
     /**
      * @param args
      */
     public static void main(String[] args) {
      
      //===================示例1====================//
      
      String jack="a";
      String mary="a";
      if(jack==mary){
       System.out.println("结果为真");
      }else{
       System.out.println("结果为假");
      }
      
      // 结果为真
      
      String jack1=new String("b");
      String mary1=new String("b");
      if(jack1==mary1){
       System.out.println("结果为真");
      }else{
       System.out.println("结果为假");
      }
      
      // 结果为假
      

      String jack1=new String("b");
      String mary1=new String("b");
      if(jack1.equals(mary1)){
       System.out.println("结果为真");
      }else{
       System.out.println("结果为假");
      }
      
      // 结果为真
    } }

    效果图如下:

  • 相关阅读:
    C#泛型使用小记
    Unity3d + NGUI 的多分辨率适配
    CodeSmith(1 生成实体)
    从数据库读取数据Table后转成对应的实体泛型方法
    安卓data./data没数据的时候
    Java工具
    SqlBulkCopy 用法
    Wind7 64位配置安卓环境
    .net和c#下的自定义配置
    Log4Net可以根据不同的类容输出到不同的文件夹下面
  • 原文地址:https://www.cnblogs.com/xiaobudong/p/6687259.html
Copyright © 2011-2022 走看看