51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1495|回复: 1
打印 上一主题 下一主题

[在学] 一个方法需要return多个值的时候,代码如何写

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-9 14:04:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
老师您好;
1.一个方法需要return多个值的时候,代码如何写
void setSize(int l,int w,int h){
        length=l;
        width=w;
        height=h;
    }

2.若代码中存在中文,要怎样申明UTF-8的字符集


在学课程:
零基础学编程JAVA语言直通班

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2019-4-9 14:07:09 | 只看该作者
1.  JAVA和python不同,不支持多值返回,如果一定要一下子返回多个值,可以把要返回的东西以数组的形式存放,返回一个数组的引用,或者以其他形式封装例如map等;

以你上面的代码为例,按照JAVA程序开发的思路,如果需要返回长,宽,高的值,更倾创建三个函数 getLength(), getHeight(), getWidth(),这三个函数,用于分别返回所需值;

如果没有特别的需求,JAVA的每个方法只做一件事,JAVA这样的机制非常符合他的高内聚,低耦合的特点,即你可以理解为每个方法只做一件事,类内的成员方法之间相互关联的越少越好;



2.  关于中文字符乱码的问题, 其实就JAVA程序本身而言,在编程时最好尽量避免中文字符的出现,哪怕自己机器上调试没有问题,也难保其他机器上是否能运行正常,在企业中无论开发还是测试,在项目中都会尽量避免中文字符集的出现,从而避免因字符集的原因而导致的各种异常;

当然你在自己机器上,可以在编辑器菜单栏里尝试设置成UTF-8的选项,例如在eclipse中:

Window->Preferences->General ->Content Type->Text->JSP 最下面设置为UTF-8

Window->Preferences->General->Workspace   面板Text file encoding 选择UTF-8

Window->Preferences->Web->JSP Files 面板选择 ISO 10646/Unicode(UTF-8)

这几个地方可以设置一下

此外,同学不必对中文字符集太过于纠结,因为一般项目的源程序都会尽可能避免
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 09:47 , Processed in 0.064452 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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