0x001 类
/**
* 这是注释,中括号内可以省略
*/
[访问权限] class 类名{
[访问权限] 数据类型 [static] [final] 变量名;
[访问权限] 类名([数据类型 变量名]){
}
[访问权限] [static] 返回值类型 方法名([数据类型 变量名]){
}
}
栗子:
/**
* Created by lyx on 4/13/2016.
* 对比两个数的工具;
*/
public class Compare {
private int a;
private int b;
public Compare(int a,int b){
this.a=a;
this.b=b;
}
/**
* 获取最大值
* @return 返回两个数中大的数
*/
public int max(){
return a>b?a:b;
}
/**
* 获取最小值
* @return 返回两个数中小的数
*/
public int min(){
return a<b?a:b;
}
}
0x002 对象
- 对象的声明:Compare c;
- 内存模型:声明类c之后,c的内存还是空的,因为还没有实例化,无法使用
- 对象的实例化:c=new Compare(14,15);
- 内存模型:为c中的变量分配空间,并返回这个类的引用。
持续更新
网友评论