草庐IT

int_void

全部标签

java "void"和 "non void"构造函数

我用java编写了这个简单的类,只是为了测试它的一些功能。publicclassclass1{publicstaticIntegervalue=0;publicclass1(){da();}publicintda(){class1.value=class1.value+1;return5;}publicstaticvoidmain(String[]args){class1h=newclass1();class1h2=newclass1();System.out.println(class1.value);}}输出是:2但是在这段代码中:publicclassclass1{publics

java - new HashMap(int) 和 guava Maps.newHashMapWithExpectedSize(int) 的区别

在Java中,您可以创建一个新的HashMap来保存特定数量的项目,如下所示:Mapm=newHashMap(100);Guava提供了一个Maps.newHashMapWithExpectedSize(int)方法,我希望它可以简单地调用HashMap(int)。但它并没有这样做,而是计算自己的容量并使用它。为什么newHashMapWithExpectedSize做自己的事情,为什么我要使用它而不是直接调用newHashMap(int)? 最佳答案 你读过这个方法的Javadoc吗??CreatesaHashMapinstanc

RuntimeError: result type Float can‘t be cast to the desired output type long int

在使用yolov5训练自定义数据集的运行过程中报错:**RuntimeError:resulttypeFloatcan‘tbecasttothedesiredoutputtypelongint**1.产生原因:并不是自己构建的数据集有问题或者是下载更改后的代码有问题。问题原因:从Github上clone的yolov5-master版本的代码是可以直接运行的,因为官网上clone的代码是最新版本调试好的代码.附yolov5链接网址:yolov5Github链接但是如果是用yolov5的历史版本如:yolov5-1.0或yolov5-5.0等版本进行训练,由于yolov5-master版本和其他历

java - 为什么在打印 int[] 时会得到垃圾输出?

我的程序假设计算文件中每个字符的出现次数,忽略大小写。我写的方法是:publicint[]getCharTimes(FiletextFile)throwsFileNotFoundException{ScannerinFile=newScanner(textFile);int[]lower=newint[26];charcurrent;intother=0;while(inFile.hasNext()){Stringline=inFile.nextLine();Stringline2=line.toLowerCase();for(intch=0;ch='a'&¤t打印出来使用

java - 创建已完成的 CompletableFuture<Void> 的正确方法是什么

我在Java8中使用Completablefutures,我想编写一个方法,根据接收到的参数,并行运行多个具有副作用的任务,然后返回它们的“组合”future(使用CompletableFuture.allOf()),或者什么都不做并返回一个已经完成的future。然而,allOf返回CompletableFuture:publicstaticCompletableFutureallOf(CompletableFuture...cfs)创造一个已经完成的future的唯一方法是使用completedFuture(),它需要一个值:publicstaticCompletableFutur

Java int ...数组表示法

我之前在方法参数中看到过这种情况,它似乎允许将任意数量的参数填充到运行时创建的数组中。此语言功能的正式名称是什么?谢谢!publicstaticvoidtrace(Viewview,RecyclerTraceTypetype,int...parameters){RecyclerTracetrace=newRecyclerTrace();trace.position=parameters[0];trace.indexOnScreen=parameters[1];} 最佳答案 您看到的是Java1.5varargs特征。在引擎盖下,它只

java - Android 中是否有类似于 C/C++ 中包含程序主循环的 "int main"的函数?

通常在C或C++程序中有一个主循环/函数,通常是intmain()。我可以在AndroidJava开发中使用类似的功能吗? 最佳答案 就Android程序而言,没有main()。.操作系统运行一个UI循环,它调用您在程序中定义或覆盖的方法。这些方法可能是从onCreate()中调用/定义的,onStart(),onResume(),onReStart(),onPause(),onStop(),或onDestroy().所有这些方法都可以在您的程序中被覆盖。根本问题是操作系统设计为在资源受限的环境中运行。您的程序需要准备好在操作系统需

java - 从 double 转换为 int 并不总是只删除小数部分

我正在试验我在这里找到的代码TheJavaSpecialists'Newsletter.publicclassMeaningOfLife{publicstaticStringfindOutWhatLifeIsAllAbout(){intmeaning=0;for(inti=0;i一旦我意识到compoundassignmentoperator存在隐式转换,“它打印什么”这个问题的答案就显而易见了+=.但它打印出类似:420000006或420000007,而不是(预期的)420000000(或“42”,删除尾随零后)。所以这表明从double到int的转换并不总是只是删除double的

java - Callable<Void> 作为功能接口(interface)与 lambdas

我只是在学习新的java8特性。这是我的问题:为什么不允许使用Callable作为lambda表达式的功能接口(interface)?(编译器提示返回值)而且使用Callable仍然是完全合法的那里。这是示例代码:publicclassTest{publicstaticvoidmain(String[]args)throwsException{//worksfinetestInt(()->{System.out.println("FromtestIntmethod");return1;});testVoid(()->{System.out.println("FromtestVoidme

java - 为什么在调用构造函数时将 int 隐式转换为 float 而不是 double?

我写了这段测试代码publicclassConstructorTestApplication{privatestaticStringresult;publicstaticvoidmain(String[]args){ConstructorTesttest1=newConstructorTest(0);System.out.println(result);}privatestaticclassConstructorTest{publicConstructorTest(doubleparam){result="doubleconstructorcalled!";}publicConstru