Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 506|回复: 0

关于调用方法时,参数的传递方式

[复制链接]

该用户从未签到

发表于 2014-12-22 09:07:27 | 显示全部楼层 |阅读模式
3Java金币
本帖最后由 xiaoGay 于 2014-12-22 09:11 编辑

String 类中有这样一个方法:void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
作用是把字符串中的指定部分的内容复制到 dst 中
这和我们平常使用的方法不太一样
平常我们通过某个方法来获取数据的时候,该方法都是有返回值的,即我们是通过返回值来获取数据
而 String 中的 getChars 方法是通过传递参数的方式来获取数据


char[] ch = new char[5];
String str = "www.javaxxz.com";
str.getChars(0, 5, ch, 0);


这样,ch 中的内容就是 www.j


受到这个方法的启发,我也想通过传递参数的方法来获取数据,代码如下:

为什么输出的会是 0 0 0 0 0 呢?
也就是说为什么我通过这种方法不能获得数据呢?


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

该用户从未签到

发表于 2015-2-9 08:31:38 | 显示全部楼层
for(int i:intArr)System.out.print(i)//这句是遍历intArr数组,而这个数组是new int[5]的引用,而new int[5]是新建的你都还没赋值,当然都是空了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2024-4-20 21:43 , Processed in 0.375178 second(s), 38 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表