当前位置:  技术问答>java相关

static问题???

    来源: 互联网  发布时间:2015-03-08

    本文导语:  277. public static void main(String ar[]) { int j=10; method(j); amethod(j); System.out.println(j); } public static method(int j) //改为public static void method(int j)  { j++; } public static amethod(int j) //改为public static void amethod(int j)  { j++; } ...

277.
public static void main(String ar[])
{
int j=10;
method(j);
amethod(j);
System.out.println(j);
}
public static method(int j) //改为public static void method(int j) 
{
j++;
}
public static amethod(int j) //改为public static void amethod(int j) 
{
j++;
}
}
What will be the result?
修改之后就能运行了,为什么,难道静态方法需要声明返回类型。

|
public class test{
  private int j;
  public test(int i){j = i;}
}

public class test{
  private int j;
  public void test(int i){j = i;}
}
看上去差不多,可有着本质区别。
第一个类里面的public test(int i){j = i;}是构造函数,可以用它来实例化对象test t = new test(5);
第二个类里面的public void test(int i){j = i;}是一个方法,如果用它来实例化对象就会出错test t = new test(5);   //error;

|
只有构造函数没有返回类型,跟static没有关系

|
除了构造函数,其它的函数都需要定义返回类型

|
在java中除了构造函数,其它的函数都需要定义返回类型 ,

|
一般一个java文件包括
package *;//如果有包的概念,一定要放在除注释之外的最前端
import *.*;//加入你所要用到的类
public someCLass{//注意你的文件名必须是someClass.java,大小写很重要
   public someClass(){
   //构造方法
   }
   public returnType otherMethod(param list){
   //还可以是protected、private
   }
   public static void main(String args[]){
   //主方法 必须这样写
   }
   private/public type param;
   
}
你如果不指定public、protected、private默认为友好的friendly

OK?

|
对阿

你的方法返回类型都没有

怎么能编译通过阿?

/*--by bookbobby(书呆)-+
 |            |
 |  你说爱我只是习惯  |
 |  再也不是喜欢    |
 |  我给你的爱     |
 |  已不再温暖     |
 |            |
 +--by bookbobby(书呆)-*/

|
方法必须有返回类型,构建器必须没有

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.lang.model.element枚举modifier的类成员方法: static定义及介绍
  • 哪位能谈谈static方法内为什么不能包含static inner class?
  • java命名空间java.lang.reflect类modifier的类成员方法: static定义及介绍
  • non-static class为什么不可以包含static methods and fields
  • java命名空间javax.lang.model.element枚举elementkind的类成员方法: static_init定义及介绍
  • SCJP -- static method can not access non-static variable?
  • non-static inner class为什么不可以包含static methods and fields
  • 1.在程序中用static final与用static或不加上这些标志的具体区别是什么? 2.工程建库
  • 内部内不可拥有static数据或static 内部内!!!!!!!!!
  • static
  • static iis7站长之家
  • node-static
  • 请前辈谈谈static的机制!
  • final 与static
  • about static
  • static在类定义中的作用
  • 帮我解释static
  • 关于static关键字的一些模糊
  • 请教 关于STATIC的用法
  • static程序块?
  • 如何判斷 .o 是用static編譯的


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3