介绍
怎么在Java中初始化变量?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
Java是什么
Java是一门面向对象编程语言,可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序。
<强> 1。变量初始化强>
package 治疗; class InitializeBlockClass { public 才能;int 字段=100; {才能 ,,,字段=200; ,,} public 才能InitializeBlockClass (int 价值) {才能 ,,,this.field=价值; ,,} public 才能;InitializeBlockClass () {才能 ,,,, ,,} } public class  treat { public 才能;static  void 主要(String 参数[]) {才能 ,,,InitializeBlockClass obj=new InitializeBlockClass (); ,,,System.out.println (obj.field); ,,,obj=new InitializeBlockClass (300); ,,,System.out.println (obj.field); ,,} }
在主要函数中第一次输出是200年第二次是300年,这是因为第一次调用的是默认构造函数,而类中的变量在之前已经初始化,而构造函数并不能改变变量的值所以变量值是初始化框里的200年第二次调用了带参数的构造函数,构造函数直接将值返回,就算构造函数在前输出的值也一样都是300 .
<强> 2。如何在静态方法中调用非静态方法和字段强>
package 治疗; public class  treat { ,, public 才能;int dg=0; void 才能;有趣的() {才能 ,,,System.out.println (“hello 世界! !“); ,,} static 才能;void 打(treat )//通过形参传递对象实现非静态方法的调用 {才能 ,,,a.fun (); ,,,a.dg=8;//调用对象改变非静态字段的值 ,,,System.out.println (a.dg); ,,} public 才能;static  void 主要(String 参数[]) {才能 ,,,treat 一个=new 治疗(); ,,,treat.play(一个); ,,} }
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。