首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对简单的java语法感到困惑-新手程序员

对简单的java语法感到困惑-新手程序员
EN

Stack Overflow用户
提问于 2011-11-11 19:14:27
回答 3查看 115关注 0票数 2

我对java还是个新手。我正在阅读它,并在我的过程中学习。我希望有人能给我解释一下。我查找了有问题的java库文件的实现,但它并没有解决太多问题。

让我从一个代码示例开始:

代码语言:javascript
运行
复制
System.out.println();

据我所知,这调用了系统类中的一个方法- println()。括号中的任何内容都作为参数传递给方法(如果这是正确的词)。这一点我可以理解。

我也明白..。

代码语言:javascript
运行
复制
System.out.println(SomeMethod(SomeMethodAgain(x)));

。。这段代码从"SomeMethodAgain(x)“返回一个变量并将其传递给"SomeMethod()”,然后将来自SomeMethod()的结果传递给println()方法。

但问题是..。我见过一行返回"Dimension“类型的变量的代码:

代码语言:javascript
运行
复制
Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();

如果仅仅是Toolkit.getDefaultToolKit(),我就能理解...now的代码。但是它的扩展名是".getScreenSize“。那么这个命令是如何工作的呢?方法中有没有方法??(我不认为这是可能的)??

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-11 19:18:09

这一行:

代码语言:javascript
运行
复制
Toolkit.getDefaultToolkit().getScreenSize();

等同于:

代码语言:javascript
运行
复制
Toolkit tmp = Toolkit.getDefaultToolkit();
tmp.getScreenSize();

它调用一个名为getScreenSize()的实例方法,其中调用它的实例是从静态方法Toolkit.getDefaultToolkit()返回的实例。

(它实际上并没有返回实例;它返回了对实例的引用,但一次只返回一件事...)

票数 4
EN

Stack Overflow用户

发布于 2011-11-11 19:18:08

这就意味着Toolkit.getDefaultToolkit()会返回给一个对象。该对象有一个名为getScreenSize()的方法。

票数 3
EN

Stack Overflow用户

发布于 2011-11-11 19:20:18

你可以链接你的方法调用。

代码语言:javascript
运行
复制
Toolkit.getDefaultToolkit()

返回一个工具包,然后调用getScreenSize() on。此表达式的值是最后一次调用的结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8093168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档