java方法什么情况下需要return null;语句

问题描述

java方法什么情况下需要return null;语句

不是void修饰的不用return语句么
什么数据类型修饰的可以这么写呢
8种基本数据类型不算吧,还是哪种引用数据类型呢

解决方案

除了返回类型为基本数据类型的情况,都可以这样写。一般是在确定了没有具体返回对象时返回null

解决方案二:

不是void修饰的一定要加return语句的

解决方案三:

使用void修饰的方法就是说明不需要返回值,所以可以不用return。当然return也可以用来结束这个方法

时间: 2024-10-21 15:47:17

java方法什么情况下需要return null;语句的相关文章

java中什么情况下方法的参数可以省略数据类型而直接写数据?

问题描述 java中什么情况下方法的参数可以省略数据类型而直接写数据? 比如put(int 3); 什么情况下可以写put(3); 这里的put方法也没有方法体,什么情况下可以省略方法体呢 解决方案 put(int 3),有这种方式吗 put(int n)这种形式是方法的定义,当你使用put方法时,就直接传具体的值就行了 public int put(int n) { return n*10; } int m = put(10) 解决方案二: 对于你这种问法我是不解的,全局变量定义之后,局部变量

java内部类-java当中什么情况下需要用到内部类

问题描述 java当中什么情况下需要用到内部类 都说内部类很常见,什么情况下需要用到呢 class A{ class B { } } 解决方案 为什么在Java中需要内部类?总结一下主要有以下四点: 1.每个内部类都能独立的继承一个接口的实现,所以无论外部类是否已经继承了某个(接口的)实现,对于内部类都没有影响.内部类使得多继承的解决方案变得完整, 2.方便将存在一定逻辑关系的类组织在一起,又可以对外界隐藏. 3.方便编写事件驱动程序 4.方便编写线程代码 个人觉得第一点是最重要的原因之一,内部

数据库高并发情况下重复值写入的避免 字段组合约束_MsSql

10线程同时操作,频繁出现插入同样数据的问题.虽然在插入数据的时候使用了: insert inti tablename(fields....) select @t1,@t2,@t3 from tablename where not exists (select id from tablename where t1=@t1,t2=@t2,t3=@t3) 当时还是在高并发的情况下无效.此语句也包含在存储过程中.(之前也尝试线判断有无记录再看是否写入,无效). 因此,对于此类情况还是需要从数据库的根本

默认情况下,不使用of子句表示在select所有的数据表中加锁(转)

Select -forupdate语句是我们经常使用手工加锁语句.通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作.同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所阻碍.   借助for update子句,我们可以在应用程序的层面手工实现数据加锁保护操作.本篇我们就来介绍一下这个子句的用法和功能.   下面是采自Oracle官方文档<SQLLanguage Reference>中关于for update子句的说明:(请双击点开图片查看)  

为什么在Java中object.wait()/notify()方法必须在持有锁的情况下才能执行?

问题描述 为什么必须只有锁?我说的是为什么这么设计,不是说这样用的话就会抛异常.. 解决方案 只有两个线程抢一个资源的时候才存在两个线程同一时刻只能有一个线程得到资源,锁就是为了使两个线程抢同一个资源,如果没有锁,意思是两个线程不存在抢资源情况,那两个线程凭什么你等我 我等你,早就一起跑了.解决方案二:补充一下,wait逻辑通常是两步操作: (1)先判断特定的条件是否满足,如果不满足,(2)则进入wait.如果没有同步保护,就可能设置条件+唤醒的操作插入在这两步操作中间执行(1和2中间),造成w

Android不使用自定义布局情况下实现自定义通知栏图标的方法_Android

本文实例讲述了Android不使用自定义布局情况下实现自定义通知栏图标的方法.分享给大家供大家参考,具体如下: 自定义通知栏图标?不是很简单么.自定义布局都不在话下! 是的,有xml布局文件当然一切都很简单,如果不给你布局文件用呢? 听我慢慢道来! 首先怎么创建一个通知呢? 1.new 一个 复制代码 代码如下: Notification n = new Notification(android.R.drawable.ic_menu_share, null, System.currentTime

easyui-session丢失的情况下报错TypeError:document.body is null

问题描述 session丢失的情况下报错TypeError:document.body is null web项目开发的时候,session丢失的时候,单击页面跳转时,会报错, 谷歌浏览器没问题 火狐浏览器弹出框TypeError:document.body is null,弹出框一闪而过 IE浏览器报错,弹出框一直存在不消失.点击确定后消失. 后台程序没有报错.初步判定是session丢失的时候出现的错误. 前台用的框架jquery和easyui 问题可以重新.比如启动服务器,登陆后,重启服务

Java事物回滚失效,在抛出异常的情况下仍然提交了SQL

问题描述 Java事物回滚失效,在抛出异常的情况下仍然提交了SQL private Connection connection; private Statement pre; public String set(String goal,String marriage){ return "update info set goal='"+goal+"'where marriage='"+marriage+"'"; } public void star

如何设置iframe高度自适应在跨域情况下的可用方法_javascript技巧

在页面上使用iframe来动态加载页面内容是网页开发中比较常见的方法.在父页面中给定一个不带滚动条的iframe,然后对属性src指定一个可加载的页面,这样当父页面被访问的时候,子页面可以被自动加载.iframe的高度需要根据子页面的实际高度来进行调整.如果iframe的高度小于子页面的实际高度,超出的部分无法显示:相反,如果iframe的高度过高,则页面上会出现大量的空白区域.我们可以通过属性或者CSS来设置iframe的高度,当不确定子页面内容的高度时,也可以通过脚本来进行动态指定.但是如果