88问答网
所有问题
java小问题,问大家一个小问题。假如某个类有静态方法。类.静态方法 为啥返回的类型都是该类这个类
java小问题,问大家一个小问题。假如某个类有静态方法。类.静态方法 为啥返回的类型都是该类这个类型的。类 该类对象=类.静态方法。而且这样就产生该类对象了。不是很懂,大神求告知
举报该问题
推荐答案 推荐于2018-04-28
因为你这个静态方法的作用就是返回该类的一个对象,这种做法多用在单例模式上,因为私有化了构造函数,外部无法通过new关键字创建对象,只能提供静态的方法返回该类对象
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MaVataSK1g11tKVtKBB.html
其他回答
第1个回答 2016-08-07
你理解错了,类的静态成员或静态方法在类被加载之前就已经在内存中了,因此设置为static可以保证内存中只有一份。类的静态方法或静态变量可以不通过类创建的对象来直接进行引用,也就是你上面说的类.静态方法这种。至于为啥返回的类型都是该类这个类型的,说明很多人习惯了这种用法。你也可以用这种方法返回一个基本数据类型的值。
第2个回答 2016-08-07
这种多半都是这样的
public static A getInstance(){不管前面怎样,都是return a;}
这个用于单例模式,保证有且仅有一个a对象
或者有一种这样的:
public static A create(){return a;}
这个是一种工厂
第3个回答 2016-08-07
你看看静态方法的返回值是什么
相似回答
java
静态方法
返回类型问题
答:
return 就是的啊,上面static到throws都是定义方法;大括号里的是方法体;这个方法里并没有捕捉异常;而是throws抛出了
JAVA中
关于
静态方法的问题
答:
类中的static方法,和类中的普通方法不同。
普通方法必须通过某个具体的对象来调用,静态方法是该类所有对象所共享的,所以可以通过类名来调用
。定义一个方法,要定义方法的名字(这里是getList), 方法的返回类型(这里是List<Integer>)。如果一个方法没有返回,则定义为void. 如果有返回,需要在方法内...
java问题
答:
1.
静态方法
replace的
返回类型
为E类的对象 2.replace
方法的
参数是:list E类的集合对象 val E类的对象 newVals E类的子类集合对象 3.for循环,跌代list集合.4.if
方法,
判断val是否为空,如果为空则 执行it.next()==null<再判断跌代是否结束>,不为空则执行val.equals(it.next())<判断跌代下一个...
java静态方法的返回
值必须是
静态的
吗?
答:
静态方法和返回值没有关系呀?如果
一个方法
没有访问对象的特有数据就可以定义为
静态的,
这样就可以通过类名直接调用,而没有必要通过创建对象来调用,这就是
静态方法,
仅此而已,楼主再好好琢磨一下吧
java中,
是不是
类的静态方法
也可以产生出
一个
自身的对象出来?就像new方...
答:
可以,但是没有必要,statci修饰符就是为了当你经常的使用
一个类
中方法时,用它修饰,不用创建对象,可以减少资源
一个java小问题,
Pattern类中
的类方法
(
静态方法
)compile(String rege...
答:
Pattern.COMMENTS (?x) 在这种模式下,匹配时会忽略(正则表达式里的)空格字符(注:不是指表达式里的"//s",而是指表达式里的空格,tab,回车之类)。注释从#开始,一直到这行结束。可以通过嵌入式的标志来启用Unix行模式。Pattern.DOTALL (?s) 在这种模式下,表达式'.'可以匹配任意字符,包括...
关于
java静态方法的问题
答:
1、因为他们生存周期不一样 2、静态方法中不能访问非
静态方法,
必须是实例化了一个对象,然后通过对象访问这个非静态方法,那么当这个对象挂了得时候,他的方法自然就挂了。当然,非静态方法可以访问静态方法。3、类成员和实例成员,其实和函数中的全局变量和局部变量一样,把那些常用的,我们可以声明为...
JAVA一个类
中包含
静态方法
那么这个类必须是
静态类
吗?
答:
不用是静态的,非
静态类
中可以
有静态方法,
但静态类中只能有静态方法。
大家正在搜
java一年经验问的问题
java面试还有什么问题问我吗
答辩中关于java可问的问题
java容易出现的问题
java常遇到的问题
面试java的问题
java常问的面试题
java复试一般都问什么
java项目中遇到的问题
相关问题
一个java小问题,Pattern类中的类方法(静态方法)c...
JAVA的两个小问题。1,在静态方法中只有使用静态变量或者调...
设计一个类,该类中有两个静态方法(static),方法名都为...
JAVA一个类中包含静态方法那么这个类必须是静态类吗?
java多线程并发去调用一个类的静态方法,会有问题吗?
java静态方法的返回值必须是静态的吗?
java多线程并发去调用一个类的静态方法,有什么问题?
java本类的静态方法如何直接调用,其他类的静态方法如何调用