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;
一般一个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默认为友好的friendlyOK?
Accessibility Criteria:Modifier Same Class Same Package Subclass Universepublic Yes Yes Yes Yesprotected Yes Yes Yes default Yes Yesprivate Yes
可以写成: test(){}
而其它的函数则要写成: 返回类型 函数名的形式
如你的 void testMethod(); // 不返回任何数据
int testMethod() ; // 返回一个整数
这样理解对不?
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;
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默认为友好的friendlyOK?
| |
| 你说爱我只是习惯 |
| 再也不是喜欢 |
| 我给你的爱 |
| 已不再温暖 |
| |
+--by bookbobby(书呆)-*/