2 qq 38005982 qq_38005982 于 2017.08.31 09:16 提问

这个我也不太知道是干嘛的!麻烦解惑

public static 1234 getMuZi() 这是一个方法!

public 1234() 【
InputStream is = getClass().getResourceAsStream(“这是一个pro”)

我现在想知道这个两个方法的区别
然后有一个静态的 1234的变量名就叫muZi!
这些都在一个类里,这是干啥的

5个回答

caozhy
caozhy   Ds   Rxr 2017.08.31 09:19

数字不能作为类型,你的代码是反编译的?

caozhy
caozhy 回复我本狂儒: 很正常啊,一个是构造函数,一个是普通的静态函数,这个叫做单例设计模式
3 个月之前 回复
qq_38005982
qq_38005982 。。。。不是,这是公司项目,名字是我改的,暴露多了我会滚蛋的
3 个月之前 回复
caozhy
caozhy   Ds   Rxr 2017.08.31 09:23
Small_Mouse0
Small_Mouse0   Ds   Rxr 2017.08.31 09:28

这貌似不是单例,,,单例【构造方法私有】,,这都公有了,,想创建几个创建几个。

下面这个方法获得一个,,1234的实例这是没错的

 public static 1234 getMuZi() 这是一个方法!

你的,“public 1234()”,确定没写错?没错那就不是单例

Small_Mouse0
Small_Mouse0 回复我本狂儒: 测完了,上线了,不代表没错了,,,估计是单例写错了(也不应该,单例这种低端的怎么能写错),,或者是getMuZi()这个方法对这个对象做了封装(加入一些参数什么的)
3 个月之前 回复
qq_38005982
qq_38005982 回复小鼠标丶: 没有写错,这个项目已经测试完了,都上线了,我只是在找接口想看一下接口的写法,正好找到这个类,感觉有点蒙
3 个月之前 回复
Small_Mouse0
Small_Mouse0 回复我本狂儒: 八成之前人写错了,,,看你的描述,,和单例神似,,,构造方法私有
3 个月之前 回复
qq_38005982
qq_38005982 回复我本狂儒: 然后静态的是私密,两个方法都是公开的
3 个月之前 回复
qq_38005982
qq_38005982 不懂感觉没用过,怎么说 假设1234是这个类名然后继承了一个英语单词为项目的类 ,然后声明了一个静态的1234变量名是MuZi,然后我写的第一个方法里有一个判断如果muzi不为空就返回它,否则就muzi就等于new 1234
3 个月之前 回复
huang931027
huang931027   2017.08.31 09:35

兄弟别写代码写的这么乱啊,命名也瞎写,类的名称能是个1234??

/**这是一个静态的方法,   
*public 访问权限
* static 静态
* 1234  该方法返回一个1234类型的对象
*  getMuZi 方法名
*/
    public static 1234 getMuZi() {
     XXXXXXXXX
    }

    /**
    *这个是1234这个类的构造方法
    */
    public 1234() {
    InputStream is = getClass().getResourceAsStream(“这是一个pro”)
}
qq_38005982
qq_38005982 回复Luffy_fans_zh: 多态这个我懂。。。。主要是我没看出来这个和多态有啥关系,是有继承可继承的是class文件
3 个月之前 回复
huang931027
huang931027 回复我本狂儒: 多态啊,Java的特性呀,你这样理解把。这个类里面有很多个叫 muZI 的方法,但是可能它的权限、返回类型、或者方法的参数都不一样,这就是多态,就比如说 人 是一个类,你是一个具体的人的对象, 人这个类有一个方法 叫签名 ,你在工作中签名一种样子,你在孩子的卷子上签名是一种样子,你在自己的作业上签名又是一种样子。这就是思维,我的妈呀,我想这个例子想得我脑袋疼
3 个月之前 回复
qq_38005982
qq_38005982 回复Luffy_fans_zh: 不懂!哥再详细点吧
3 个月之前 回复
huang931027
huang931027 回复我本狂儒: 哈哈哈哈哈,private static 1234 muZI 那就是私有的方法啦,理解一下这是多态的体现
3 个月之前 回复
qq_38005982
qq_38005982 哥,还有一个private static 1234 muZI;定义了一个这个
3 个月之前 回复
qq_38005982
qq_38005982 对不起哥!我以为是个简单的问题就随便写了
3 个月之前 回复
wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2017.08.31 12:53
首先,ctrl+shift+G看一下谁引用过它了,知道它是怎么被使用的,搞清楚大致的流程。
其次,只有你贴的这一点代码吗,如果是的话,不要怀疑,它的确没有多复杂啊。
Csdn user default icon
上传中...
上传图片
插入图片