编程语言
首页 > 编程语言> > 在Android(或java)中使用没有对象的“.”是什么意思?

在Android(或java)中使用没有对象的“.”是什么意思?

作者:互联网

我不确定,但这可能是一个java问题,并不是特定于android.在Android SDK中,当我输入“.”时在一个空白行,它显示了一个选项菜单:

  

MyThread类在MainActivity类中声明(它扩展了Activity并为UI实现了一些其他接口).通常,此菜单会在“.”时显示. operator放在一个对象之后,它显示了在该类中声明的成员数据和函数,该对象是该对象的实例.但是,这里没有任何对象,但它仍然显示我这个菜单.它为什么这样做?如果我只是选择一个函数并将其放在这里,那么哪个对象的函数会被执行?

另外,放置这个“.”在位置1显示我的错误.位置1位于MainActivity类中.为什么它在这里显示错误,但不是在图片中显示的位置?

解决方法:

的.当你进入你的课堂时,它会在eclipse中显示自动完成帮助(位置1在你的课外,所以它会给出错误/警告) – 你看到的所有方法都是你的类从它的超类继承的方法,并可供您使用或覆盖.您在Java中创建的类的所有对象实际上都是Object的子类,并且由于您也扩展了线程,因此您可以从中选择大量不同的方法.

编辑:

的.它只会在内部类或方法中工作,如果你尝试在位置1使用Ctrl空间,它应该会显示一个类似于你得到的上下文菜单.在其他地方.值得一提的是,这实际上是Eclipse的一个特性(通常称为自动辅助或内容辅助),IDE,而不是Java编程语言本身.公平地说,大多数好的IDE都会有类似的功能,因此很容易犯错:)

你可以仔细看看这个,并在你的偏好下进行

窗口 – >偏好 – > JAVA – >编辑 – > ContentAssist,虽然我建议不要摆弄默认设置,除非你想要改变一些非常具体的东西.

标签:android-sdk-2-3,android,java,eclipse
来源: https://codeday.me/bug/20190725/1532981.html