黑马程序员技术交流社区

标题: String [打印本页]

作者: 陈泰延    时间: 2013-3-19 20:51
标题: String
static String valueOf(char[] chs)   和   static String copeValueOf(char[] chs)

为什么用static修饰,这两个方法有什么不同之处.?


作者: 黑马-郑玉元    时间: 2013-3-19 21:33
了解下static修饰方法的特性,static修饰的方法又叫类方法。
1.类方法它是随关类的加载而加载.
2.类方法在使用时可以通过类名去调用.
1;返回 char 参数的字符串表示形式。

参数:
c - 一个 char。
返回:
一个长度为 1 的字符串,它包含参数 c 的单个字符
2;返回指定数组中表示该字符序列的 String。

参数:
data - 字符数组。
返回:
一个 String,它包含字符数组的字符。

作者: 再见亦是泪    时间: 2013-3-19 21:37
因为静态的只能调用静态的方法
作者: 宋耀冬    时间: 2013-3-19 21:43
静态:static
用法:是一个修饰符,用于修饰成员(成员变量,成员函数)
当成员被静态修饰后,就多了一种使用方式,除了可以被对对象调用外,
还可以直接被类名调用。
类名:静态成员;

作者: 刘凯    时间: 2013-3-19 21:48
这两个方法有什么不同谁来说说 ,我还真不知道有啥不同,
作者: 全超    时间: 2013-3-19 21:58
static静态
是一个修饰符,用于修饰成员(成员变量,成员函数).
当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,
还可以直接被类名调用。类名.静态成员。

static String copeValueOf(char[] chs):将字符数组转换为字符串,字符数组的内容已被复制,后续修改不会影响新创建的字符串。
static String valueOf(char[] chs):这个方法既可以将字符数组转换为字符串,还可以将基本数据类型转换为字符串
作者: 王家辉    时间: 2013-3-19 22:27
刘凯 发表于 2013-3-19 21:48
这两个方法有什么不同谁来说说 ,我还真不知道有啥不同,

还真没什么不同,真不知道他们是怎么回答出那么多东西。
作者: 刘凯    时间: 2013-3-19 22:35
王家辉 发表于 2013-3-19 22:27
还真没什么不同,真不知道他们是怎么回答出那么多东西。

而且斑竹还都给分了。。。。    那些方法的说明就是API上copy的么不是 。。。。。。。。。。。。。  狂晕
作者: 陈丽莉    时间: 2013-3-20 04:01
若还有问题,请继续追问;没有的话,请将帖子分类改成【已解决】~
作者: 田光峰    时间: 2013-3-22 14:08
static是静态修饰符,如果一个类中的方法用了static修饰,不用创建类对象,因为已经在内存中用分配空间,直接用类名就可以调用方法如:classname.方法名。
如果类的对象是静态的,那么无论创建多少个其他对象都共享同一个空间。
另外静态方法只能调用静态方法,非静态方法可以调用静态方法。
作者: 陈丽莉    时间: 2013-3-22 16:07
记得及时处理帖子哦,继续追问,或将分类改成【已解决】~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2