社区
Java EE
帖子详情
为什么Main方法里可以调用println()方法 ????
清风步月
2017-01-26 01:40:03
加精
public static void main(String[] args) {
System.out.println("xxxxxxxxxx");
}
}
我记得静态方法里不能调用非静态的方法,可println()明明是非静态方法啊??out也就是个静态的引用而已啊。。
求大神帮忙详细解答下啊,感激不尽!
...全文
10567
108
打赏
收藏
为什么Main方法里可以调用println()方法 ????
public static void main(String[] args) { System.out.println("xxxxxxxxxx"); } } 我记得静态方法里不能调用非静态的方法,可println()明明是非静态方法啊??out也就是个静态的引用而已啊。。 求大神帮忙详细解答下啊,感激不尽!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
108 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tgyman
2020-02-27
打赏
举报
回复
关于这个问题的理解,我们先明确几点: 1.静态main方法中是不可以调用其他非静态方法的,除非new 对象().方法(比如:new Person().talk()). 2.类成员的加载顺序是:静态成员变量先于静态成员方法,静态成员方法先于非静态成员方法。 明确了以上两点,我们开始解释System.out.println: 1.out是System类的静态成员变量初始化为null,源码: public final static PrintStream out = null; 2.out变量通过native的set方法进行初始化赋值,姑且认为这个native方法内等同于new了一个PrintStream对象实例, 源码: private static native void setOut0(PrintStream out); 3.在main方法中调用PrintStream对象实例的println方法是符合上述明确的结论的第一条的,符合java语法规则.
Luckymoons
2019-04-25
打赏
举报
回复
静态方法可以通过静态实体对象调用非静态方法。
524524
2019-04-23
打赏
举报
回复
学习学习😄😄
yuxuan123987
2019-04-23
打赏
举报
回复
这个还是很不错的哟 看好你
qq_43783482
2019-04-21
打赏
举报
回复
看看看看,我就看看
liyu2474
2019-04-21
打赏
举报
回复
这个东西呃呃呃有
weixin_42468658
2019-04-20
打赏
举报
回复
直接就能调用啊
qq_33660882
2019-04-20
打赏
举报
回复
一个对象调用一个方法有什么好问的
qq_33660882
2019-04-20
打赏
举报
回复
一个对象调用一个方法有什么好问的
gyuhtr
2019-04-19
打赏
举报
回复
System.out.println不是静态方法?
tcytom
2019-04-18
打赏
举报
回复
我也觉得非常有疑问
360安全卫生间
2019-04-09
打赏
举报
回复
不知道啊
LSHong_AH
2019-04-09
打赏
举报
回复
不清楚不明白
两个人的怀恋
2019-04-08
打赏
举报
回复
暂时好像没有办法吧
,时休啊-
2019-04-01
打赏
举报
回复
过来看看大佬
回首不少年
2019-03-29
打赏
举报
回复
JDK的版本升级应该就可以吧
战栗龙卷
2019-03-25
打赏
举报
回复
为啥是非静态?你创建对象了吗?
qq_29554287
2019-03-24
打赏
举报
回复
学一下学习了
小成编程
2019-03-22
打赏
举报
回复
main继承Java.lang.类
「已注销」
2019-03-17
打赏
举报
回复
这应该是可以的吧
加载更多回复(88)
IDEA设置System.out.
println
()和
main
方法
快捷键
IDEA简直就是开发Java程序的神器,之前很多使用eclipse开发的小伙伴也纷纷投入到使用IDEA的大军中。那么,用惯了eclipse的小伙伴常常会对IDEA的快捷键不太习惯。因为他们都已经习惯了eclipse的快捷键。那么,冰河在这
里
给大家简单介绍下在IDEA中如何设置System.out.
println
()和
main
()
方法
的快捷键。...
Java之——IDEA设置System.out.
println
()和
main
方法
快捷键
转载请注明出处:https://blog.csdn.net/l1028386804/article/details/90710523 今天,给大家来一篇基础的文章,IDEA是Java开发中的神器,很多同学都用了IDEA来开发自己的Java应用。但苦于不知道怎么设置System.out.
println
()和
main
方法
的快捷键,今天,咱们就一起来解决这个问题。 首先,打开IDEA的File-&g...
public static void
main
(String[] args) 的介绍
但行好事,莫问前程。念念不忘,必有回响。诚心正意,手起键落:"Hello,World!" ···
【详解】IDEA设置System.out.
println
()和
main
方法
快捷键
此外,如果你是第一次设置快捷键,IDEA可能会提示你选择一个键绑定方案,你可以选择默认的或者自定义的方案。请注意,快捷键的设置可能因IDEA的版本和你的操作系统而有所不同。这些快捷键可以大大提高你的开发效率,特别是在需要频繁打印输出或者运行
main
方法
的情况下。
方法
时,只需要按下你设置的快捷键,IDEA 就会在当前类中自动创建一个空的 。
方法
,由于它是程序的入口点,设置一个方便的快捷键也可以加快开发的节奏。 时,只需要按下你设置的快捷键,IDEA 就会自动插入这个
方法
。
Java的System.out.
println
()深入解析理解
在Java程序(特别是控制台)中常用System.out.
println
()语句来输出信息,从开始学习Java就知道用它来输出Hello World,没有深究其实现原理,现在查阅文档、源代码后记录一下。 首先查阅文档和源码可知System是java.lang包
里
的一个final类,而每个Java程序是默认import java.lang.*的,因此即使程序中没有手动导入,也可访问到System类。
main
()
方法
是static修饰的,根据Java语法,它只能
调用
static
方法
和变量,那么查看System
Java EE
67,535
社区成员
225,851
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章