java中一个void修饰的方法无返回值,那么有是不是返回一个空对象,有空对象这种说法吗

问题描述

java中一个void修饰的方法无返回值,那么有是不是返回一个空对象,有空对象这种说法吗

java中一个void修饰的方法无返回值,那么有是不是返回一个空对象,有空对象这种说法吗

解决方案

加入你有一个对象 Object 里面有个方法:public void method1();
那你调用这个方法的时候就是 object.method1();
那么这里就表示 没有返回值。

所以我里面的void就是 :没有返回值,这个方法不能做他用!

对比
有一个object 里面有一个方法: public String sayHello();
调用的时候 : String token = object.sayHello();

调用这个方法的时候,可以对 token处理。。。

至于你说的空对象一说: 我觉得就是 返回一个对象 为 “空”(null)。。这种经常会遇到。

解决方案二:

同意楼上的说法,无返回值和空对象(null)应该是两个概念

解决方案三:

java中的void方法返回的其实就是null......

时间: 2024-08-21 16:25:43

java中一个void修饰的方法无返回值,那么有是不是返回一个空对象,有空对象这种说法吗的相关文章

关于java中被private修饰的方法默认为final的问题

问题描述 关于java中被private修饰的方法默认为final的问题 class Demo{ private void method(){ System.out.println("haha"); } class Ex extends Demo{ private void method(){ System.out.println("gaga"); } } public static void main(String[] args){ Demo b=new Demo

java中没有方法体的方法是什么方法,

问题描述 java中没有方法体的方法是什么方法, java中没有方法体的方法是什么方法,省略方法体的方法是什么方法,如何区分一个没有方法体的方法到底是省略了方法体还是木有方法体? 解决方案 Java规范中没有或方法体为空的方法主要包括:抽象方法.接口方法.native修饰的本地方法. 如果非要语言化表述,应该可以这样描述: 抽象类中的方法--方法体为空 接口中的方法--没有方法体 本地方法--方法体需要被省略 解决方案二: 你说的应该是抽象方法,或者是写在接口中的函数定义.定义为abstract

java中看到类写在方法里面的类是什类啊

问题描述 java中看到类写在方法里面的类是什类啊 java中看到类写在方法里面的类是什类啊 void func (){class lei } 解决方案 方法内部的内部类的可见性更小,它只在方法内部可见,在外部类(及外部类的其它方法中)中都不可见了.同时,它有一个特点,就是方法内的内部类连本方法的成员变量都不可访问,它只能访问本方法的final型成员.同时另一个需引起注意的是方法内部定义成员,只允许final修饰或不加修饰符,其它像static等均不可用. 解决方案二: 内部类(匿名内部类) 解

关于Java中停止线程执行的方法总结

Java中停止线程执行的方法 一.暂停或停止线程的理论 在Java编程中,要暂停或停止当前正在运行的线程,有几种方法.对于把线程转入睡眠Sleep状态,使用Thread.sleep()是最正确的方式.或许有人会问,为什么不使用等待wait()或通知notify()?要知道,使用等待或通知都不是很好的方式.线程可以使用等待wait()实现被阻塞,这属于条件等待的方式,当条件满足后,又会从阻塞转为等待状态.尽管可以在等待wait()条件那里放一个超时设置,但等待wait()的设计目的不是这样的,等待

java中 静态类.静态方法 。类.方法。 静态类.方法。 对象.方法。他们之间的区别是什么?

问题描述 java中 静态类.静态方法 .类.方法. 静态类.方法. 对象.方法.他们之间的区别是什么? java中 静态类.静态方法 .类.方法. 静态类.方法. 对象.方法.他们之间的区别是什么? 解决方案 [少废话,上代码]: // 外部类,不能是静态的 public class OuterClass { // 静态方法,又称为类方法,属于Test类 public static void staticFun() { } // 非静态方法,又称为实例方法,属于Test类的具体实例 publi

java中的system.out.println()方法问题

问题描述 java中的system.out.println()方法问题 java中的system.out.println()方法问题这个println方法看过被其他类的对象调么println方法是不是静态方法这个方法的访问权限修饰符是什么 解决方案 可以,你可以重写,然后调用 解决方案二: 首先System.out是一个类,println是该类的静态方法 解决方案三: 其它类也可以有这个方法呀 解决方案四: println是静态方法,System.out是类 解决方案五: println是静态方

JAVA中的deflate压缩实现方法_java

在文件的传输过程中,为了使大文件能够更加方便快速的传输,一般采用压缩的办法来对文件压缩后再传输,JAVA中的java.util.zip包中的Deflater和Inflater类为使用者提供了DEFLATE算法的压缩功能,以下是自已编写的压缩和解压缩实现,并以压缩文件内容为例说明,其中涉及的具体方法可查看JDK的API了解说明. /** * * @param inputByte * 待解压缩的字节数组 * @return 解压缩后的字节数组 * @throws IOException */ pub

java中System.out.println( );这个方法是

问题描述 java中System.out.println( );这个方法是 java中System.out.println( );这个方法是System类里的out对象的println方法的意思,即类.对象.方法 解决方案 对,就是这个意思.... 解决方案二: 假设有一个实例Object o则当System.out.println(o);时,它其实是自动调用o.toString()方法,然后输出该方法返回的string字符串.当System.out.println(o.toString());

java中static变量和static方法以及普通方法在那个内存中存储呢? 请高手指点,谢谢

问题描述 java中static变量和static方法以及普通方法在那个内存中存储呢? 请高手指点,谢谢 栈内存:局部变量和对象的引用变量: 堆内存:对象: 以上是我所知道的,那么static变量和static方法以及普通方法在那个内存中存储呢? 请高手指点,谢谢 解决方案 static和普通方法都存在堆内存中,堆内存有个永久区permgen,这里面会存类信息. 所以不断的加载类或jar包可能出现permgen oome的错误. static是在堆内存的数据区. 解决方案二: java stat