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课程请咨询疯狂软件教育中心

  • 相关阅读:
    select、poll、epoll之间的区别总结[整理]
    IO多路复用之epoll总结
    IO多路复用之select总结
    recv send 阻塞和非阻塞
    undefined reference to `pthread_create' collect2: ld returned 1 exit status
    网络编程 recv()函数
    strlen("汉字")的值是多少
    PPI协议详解 ppi通讯协议 ppi通信协议 vb与ppi协议通讯
    poj1651 Multiplication Puzzle
    poj2240 Arbitrage
  • 原文地址:https://www.cnblogs.com/gojava/p/3586096.html
Copyright © 2011-2022 走看看