草庐IT

return_amount

全部标签

java(初学者): returning an object ? 是作为常量引用还是什么返回?

我有一个返回用户定义对象的函数。首先我想知道该对象是否通过引用返回,如果它是私有(private)的怎么办?此外,我如何将它作为常量(最终)引用返回,因为我不想让别人弄乱它?我对返回一个对象和返回object.copy();感到很困惑;或object.clone(); 最佳答案 在Java中,您总是返回一个引用(除非返回值是原始类型,例如int、float、char、...).因此,如果您不想修改返回的对象,您必须返回它的完整副本(您可以使用Clonable接口(interface)和clone方法,如果你的类定义了它)。

java - 错误 : incompatible types: unexpected return value : Java 8

这个问题在这里已经有了答案:error:incompatibletypes:unexpectedreturnvalueCharcomparetoString(3个答案)关闭4年前。我写了一个返回boolean值的简单方法。privatebooleanisActionAvailable(CollectionstudentConfigs){if(studentConfigs!=null){studentConfigs.forEach(studentConfig->{if(studentConfig.action()==null||!studentConfig.action().equals

java - 远程异常 java.rmi.UnmarshalException : error unmarshalling return

这个问题在这里已经有了答案:java.rmi.ServerException:RemoteExceptionoccurredinserverthread(ClassNotFoundException)(5个答案)关闭5年前。我正在运行程序here在diff物理机上的2个JVM上。我得到错误RemoteExceptionjava.rmi.UnmarshalException:errorunmarshallingreturn;nestedexceptionis:java.lang.ClassNotFoundException:CalculatorImpl_Stub(nosecurityma

java - Mockito + spy : How to gather return values

我有一个类使用工厂来创建一些对象。在我的单元测试中,我想访问工厂的返回值。由于工厂直接传递给类并且没有为创建的对象提供getter,我需要拦截从工厂返回的对象。RealFactoryfactory=newRealFactory();RealFactoryspy=spy(factory);TestedClasstestedClass=newTestedClass(factory);//AtthispointIwouldliketogetareferencetotheobjectcreated//andreturnedbythefactory.是否有可能访问工厂的返回值?可能使用spy?我

java - 为什么我的代码会产生错误 : The statement did not return a result set

这个问题在这里已经有了答案:Execute"sp_msforeachdb"inaJavaapplication(3个答案)关闭去年。我正在从MicrosoftSQLServerStudio执行以下查询,它工作正常并显示结果:SELECT*INTO#temp_tableFROMmd_criteria_joinWHEREuser_name='tecgaw'UPDATE#temp_tableSETuser_name='tec'WHEREuser_name!='tec'SELECT*FROMmd_criteria_joinWHEREuser_name='tec'ANDview_nameNOTI

java - Postgres 异常 : No results were returned by the query.

我正在尝试向表中插入一些行...我正在使用postgressql-7.2.jar。我得到以下异常org.postgresql.util.PSQLException:Noresultswerereturnedbythequery.atorg.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:255)我已经用谷歌搜索过了,建议的可能原因是使用executeUpdate()方法或execute()方法代替executeQuery()方法。这可能是jar问题;尝试其他版本的postg

Java 泛型函数 : how to return Generic type

这是一个Java通用模式:publicTgetResultData(ClassresultClass,other_args){...returnresultClass.cast(T-thing);}一个典型的调用是这样的:DoubleBufferbuffer;buffer=thing.getResultData(DoubleBuffer.class,args);当所需的返回类型本身是通用的时,我一直无法弄清楚如何干净地使用此模式。“具体”一点,如果像这样的函数想要返回Map怎么办??由于您无法为泛型获取类对象,当然,唯一的选择是传递Map.class,然后你需要一个cast和一个@Su

java - 组织.hibernate.StaleStateException : Batch update returned unexpected row count from update [0]; actual row count: 0; expected

当我尝试从springmvc应用程序更新数据库中的值时出现此错误:org.hibernate.StaleStateException:Batchupdatereturnedunexpectedrowcountfromupdate[0];actualrowcount:0;expected:1atorg.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:61)atorg.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(E

java.io.IOException : Server returned HTTP response code: 500 异常

我在使用Java时遇到了这个问题。我想从URL获取一些HTML信息。这段代码运行了很长时间,但突然停止运行了。当我使用浏览器访问这个URL时,它打开没有问题。代码:URLsite=newURL(this.url);java.net.URLConnectionyc=site.openConnection();BufferedReaderin=newBufferedReader(newInputStreamReader(yc.getInputStream()));StringinputLine;Stringobjetivo="异常:java.io.IOException:Serverret

java - 错误 : Cannot create TypedQuery for query with more than one return

我尝试使用java和jpa来实现searchBook功能。我有2个类,即媒体和书籍。书扩展媒体。我将数据保存在不同的表中。我尝试从以下查询中选择数据:TypedQueryquery=em.createQuery("SELECTm.title,b.isbn,b.authors"+"FROMBookb,Mediam"+"WHEREb.isbn=:isbn"+"ORlower(m.title)LIKE:title"+"ORb.authorsLIKE:authors",Media.class);query.setParameter("isbn",book.getisbn());query.se