草庐IT

non-void

全部标签

java - <T> 在 <T> 中表示什么 void say()

这个问题在这里已经有了答案:ReturnTypeofJavaGenericMethods(5个答案)关闭5年前。什么在以下代码片段中表示?classTest{voidsay(){}}

java - void在java中有什么作用?

Thereturntype—thedatatypeofthevaluereturnedbythemethod,orvoidifthemethoddoesnotreturnavalue.http://download.oracle.com/javase/tutorial/java/javaOO/methods.html好的,那么..这是我的问题:publicclassEnumTest{Dayday;publicEnumTest(Dayday){this.day=day;}publicvoidtellItLikeItIs(){switch(day){caseMONDAY:System.ou

java : non-static variable cannot be referenced from a static context Error

以下代码在变量con2上生成错误,提示“无法从静态上下文错误中引用非静态变量con2。”我在Google上搜索了一个解决方案他们建议变量尚未初始化以使方法可用。我是否错误地初始化了它?我也尝试过将内容更改为公开,但这也无济于事。importjava.io.*;importjava.net.*;importjava.sql.*;importjava.sql.CallableStatement;importjava.sql.ResultSet;importjava.sql.PreparedStatement;importnet.sourceforge.jtds.jdbcx.JtdsData

java - 编写返回 void 的方法是一种好习惯吗?

我正在开发一个用java编码的复杂企业应用程序,该应用程序由复杂的对象组合驱动。例如:在特定场景中,要执行操作,流程如下:login()->Followedbydefinedsequenceof10to20methodcallsindifferentclasses->Followedbyalogout()在框架内,包括登录、注销在内的几乎所有操作以及10到20个方法调用中的许多操作都没有返回类型。任何错误行为都由框架处理。说,在登录publicvoidlogin(){try{//loginactions//chainedsequenceofcalls}catch(){//framewo

java - Lambda 'special void-compatibility rule' - 语句表达式

我正在阅读Java8inAction。在3.5.2节中有一段关于“void-compatibilityrule”的内容:Ifalambdahasastatementexpressionasitsbody,it’scompatiblewithafunctiondescriptorthatreturnsvoid(providedtheparameterlistiscompatibletoo).Forexample,bothofthefollowinglinesarelegaleventhoughthemethodaddofaListreturnsabooleanandnotvoidasex

java - 为什么 void 在 Java 中不是协变的?

如果我有这个界面:publicinterfaceFoo{voidbar();}为什么我不能这样实现?publicclassFooImplimplementsFoo{@OverridepublicObjectbar(){returnnewObject();}}似乎void应该与所有事物都是协变的。我错过了什么吗?编辑:我应该更清楚我正在寻找设计理由,而不是它无法编译的技术原因。让void对所有事物都协变会产生负面影响吗? 最佳答案 void仅与void协变,因为theJLSsaysso:Amethoddeclarationd1with

java - 如何对没有参数的 void 方法进行单元测试

我需要测试一个类以确定在给定特定输入的情况下是否发生了相关操作。代码是这样的:protectedstaticvoidreceiveInput(){Stringcommand;booleanb=true;Scannerscanner=newScanner(System.in);while(b){command=scanner.next();switch(command){case"first":System.out.println("First!");break;case"second":System.out.println("Second!");break;case"third":Sy

【开发日记】Uncaught (in promise) SyntaxError: Unexpected non-whitespace character after JSON at position

【问题】JavaScript使用JSON.parse(data)解析字符串时报错以下内容:Uncaught(inpromise)SyntaxError:Unexpectednon-whitespacecharacterafterJSONatposition21(line1column22)atJSON.parse()ateval(main.js:84:1)我这里出现该报错是因为后端传递到前端的数据是经过AES加密的,前端需要先对数据进行解密后再用JSON.parse(data)API解析解密后的字符串,但控制台打印的JSON字符串是没有问题的,上面的报错信息报的就是下面这个JSON字符串问题:

java - 如果 main 方法在 java 文件的 "non public class"中怎么办?

我有一个包含多个类的java文件,其中一个是公共(public)类。如果main方法在非公共(public)类中。我无法运行该java文件。这是为什么?而且也没有编译错误。如果是这样,我该如何使用该主要方法? 最佳答案 实际上你可以在非公共(public)类中执行main方法。如果你把这个类classA{publicstaticvoidmain(String...args){System.out.println("Thisisnotapublicclass!");}}在名为NonPubClass.java的文件中。您可以使用java

java - Mockito 如何用输出参数模拟 void 方法?

我有一个通知参数的无效方法“functionVoid”。publicclassMyMotherClass{@InjectMyClass2myClass2publicStringmotherFunction(){....Stringtest="";myClass2.functionVoid(test);if(test.equals("")){IllegalArgumentExceptionile=newIllegalArgumentException("Argumentisnotvalid");logger.throwing(ile);throwile;}....}}publicclas