草庐IT

有意思

全部标签

java - Java中的char零(0)是什么意思?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:JavastringreplaceandtheNUL(NULL,ASCII0)character?我正在用Java做一些字符串算法,我注意到无论我在哪里包含一个值为0(零)的char,它都标志着字符串的结尾。像这样:StringaString="I'maString";char[]aStringArray=aString.toCharArray();aStringArray[1]=0;System.out.println(newString(aStringArray));//Itoutputs"I"这种行为的

java - 这个()在Java中是什么意思

这个问题在这里已经有了答案:Whatstheuseofthis()inlinkedlist.java(2个答案)关闭9年前。this()在Java中是什么意思?看起来只有在放置时才有效this();在类变量区。有人知道吗?谢谢。

java - Thread-Safe在java中是什么意思或者什么时候我们叫Thread-Safe?

我不理解这个概念。publicclassSomeName{publicstaticvoidmain(Stringargs[]){}}这是我的类(class)SomeName。现在这里的线程是什么。我们是否将类称为线程。当其他对象试图访问它的方法或成员时,我们是否将此类称为线程?当其他对象试图访问这个对象时,我们是否将这个类称为线程?当我们在java中将某些东西称为线程安全时,这意味着什么? 最佳答案 线程安全意味着避免一些问题。最常见也可能是最糟糕的称为线程锁。古老的类比是哲学家用餐的故事。他们非常有礼貌,不会在别人夹菜的时候伸出筷

java - 表达式包含 "at most one side effect, as its outermost operation"是什么意思?

在JavaLanguageSpex15.7:Codeisusuallyclearerwheneachexpressioncontainsatmostonesideeffect,asitsoutermostoperation这是什么意思? 最佳答案 这意味着每个表达式应该一次完成一个任务。考虑以下两个声明:inta=10;intb=20;现在的任务是将这两个int相加并将b递增1。有两种方法可以做到。intc=a+b++;和intc=a+b;b++;JLS更喜欢并推荐后者。 关于java-

java - 覆盖接口(interface)中的方法是否有意义

这个问题在这里已经有了答案:WhyJava6overrideskeySet(),entrySet()andvalues()interfaceinSortedMap(1个回答)关闭7年前。例如,我有一个接口(interface)A和B。A有一个名为foo的(抽象)方法。B扩展了A。即使使用@Override也可以覆盖接口(interface)B中的foo,但是有什么情况是这样的吗?没有什么可以重写的,因为这两种方法都必须是抽象的并且没有主体。所以我想这在任何情况下都说不通,对吗?那么为什么可以在接口(interface)中覆盖?

java - 方法在 IntelliJ IDEA 中是斜体是什么意思?

默认情况下,IntelliJIDEA在调用某些方法时将它们显示为斜体:例子:Authenticationauth=SecurityContextHolder.getContext().getAuthentication();getContext()是斜体,但是getAuthentication()不是,这是什么意思? 最佳答案 方法用斜体表示该方法是静态方法。 关于java-方法在IntelliJIDEA中是斜体是什么意思?,我们在StackOverflow上找到一个类似的问题:

java - java中一个方法是public/private/other是什么意思?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。java中一个方法是public/private/other是什么意思?这些选项的优点和缺点是什么?作为一个想成为一名优秀程序员的人,我关心的动力是什么?

java - 这个 Java 错误是什么意思?

java.lang.IndexOutOfBoundsException:Index:1365,Size:1365atjava.util.ArrayList.rangeCheck(UnknownSource)atjava.util.ArrayList.get(UnknownSource)atcom.Engine.write(Engine.java:114)atcom.Engine.read(Engine.java:90)atcom.Engine.main(Engine.java:19)我知道我的数组越界了,但是索引:1365,大小:1365表示?我该如何解决这个问题?只是增加数组的大小?

java - <+ 在 Java 中是什么意思?

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭3年前。Improvethisquestion我正在编写一些东西,我正在制作一个小于或等于运算符,我正要按下等号,但我不小心按住了Shift键,所以它变成了一个加号。它是这样的:我试着在网上查了一下,但我真的没有看到任何关于它的信息if(Integer.toString(data.getPhoneNumber()).length()我以为它会给

java - 我可以有意发送额外的类(class)吗?

我正在尝试通过额外的类名,该怎么做?Intentp=newIntent(StartScreen.this,Setting.class);p.putExtra("",StartScreen.this);我想在Setting类中获取类名,但我不希望它是String因为我要像这样使用这个类名:Bundleextras=getIntent().getExtras();extras.getString("class");Intenti=newIntent(Setting.this,class);startActivity(i); 最佳答案 你