• Java的方法参数的传递


         本文由广州java培训分享:

      关于java的方法的参数传递,根据参数类型不同,对于方法的实参的改变也是不同的。

      程序的运行结果

      /**

      * main方法

      */

      public static void main(String[] args) {

      // int

      int num = 1;

      System.out.println("int:改变前的值:" + num);

      changeValue(num);

      System.out.println("int:改变后的值:" + num);

      // Integer

      Integer num2 = new Integer(1);

      System.out.println("Integer:改变前的值:" + num2);

      changeValue(num2);

      System.out.println("Integer:改变后的值:" + num2);

      // String

      String str = "hello";

      System.out.println("String:改变前的值:" + str);

      changeValue(str);

      System.out.println("String:改变后的值:" + str);

      // StringBuilder

      StringBuilder sb = new StringBuilder("hello");

      System.out.println("StringBuilder:改变前的值:" + sb);

      changeValue(sb);

      System.out.println("StringBuilder:改变后的值:" + sb);

      }

      /**

      * 改变传入的int类型参数的值.

      */

      static void changeValue(int num) {

      num++;

      }

      /**

      * 改变传入的Integer类型参数的值.

      */

      static void changeValue(Integer num2) {

      num2++;

      }

      /**

      * 改变传入的String类型参数的值.

      */

      static void changeValue(String str) {

      str.concat(" world!");

      }

      /**

      * 改变传入的StringBuilder类型参数的值.

      */

      static void changeValue(StringBuilder sb) {

      sb.append(" world!");

      }

      上面程序的运行结果是:

      int:改变前的值:1

      int:改变后的值:1

      Integer:改变前的值:1

      Integer:改变后的值:1

      String:改变前的值:hello

      String:改变后的值:hello

      StringBuilder:改变前的值:hello

      StringBuilder:改变后的值:hello world!

      疯狂软件Java培训中心口碑好、收费低、高品质、精品课程小班授课保证JAVA课程的深度、广度,授课老师都有8年以上项目开发经验,实战为重点的模式,课程训练植入真实项目,是学生完全转变成具有工作经验的技术人才,专业Java培训为大学生开设Java培训小班,得到广大学员的一致认可,不管你是计算机高手,还是计算机菜鸟,加入疯狂软件Java训机构,都保证你能够经过知名讲师的指导成为Java发高手,让学员告别就业的困扰,学习和就业双保险,最终实现高薪就业。如需了解更多疯狂软件java课程,ios课程,android课程请咨询疯狂软件教育中心

  • 相关阅读:
    MVP架构模型的一些延伸笔记
    Google 新建议
    ComboBox控件“设置 DataSource 属性后无法修改项集合”的解决【转】
    2013年省市区/县数据SQL Server(SQL语句)
    MAC下搭建个人博客
    MAC MYSQ忘记密码重置方法
    Web设计中打开新页面或页面跳转的方法
    策划书模版
    网站书签
    Swift
  • 原文地址:https://www.cnblogs.com/gojava/p/3586096.html
Copyright © 2020-2023  润新知