zoukankan      html  css  js  c++  java
  • 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课程请咨询疯狂软件教育中心

  • 相关阅读:
    python高阶函数——返回函数(闭包)
    python高阶函数——sorted排序算法
    python高阶函数—filter
    python高阶函数——map/reduce
    Python——高阶函数概念(Higher-order function)
    Python高级特性——迭代器
    Python高级特性——生成器(generator)
    Python高级特性——列表生成式(list Comprehensions)
    Python高级特性——迭代(Iteration)
    Python高级特性——切片(Slice)
  • 原文地址:https://www.cnblogs.com/gojava/p/3586096.html
Copyright © 2011-2022 走看看