1.数据的表示和存储模式
>基本类型 (面向过程的语言,处处皆函数)
Int,byte,long,……
Float,double,……
boolean
char,String
基本数据类型的集合 -> 数组
>过度类型
struct book{
double bookWeight;
string bookName;
float bookPrice;
boolean ….
}b;
book b;
b.bookName="xxxxx";
>复杂类型(class类型)
class Cat{
Double weight;
String name;
Int age;
Void run(){}
Void sound(){}
}
cat c;
2.类和对象
声明结构体->结构体变量
声明类->对象
3.类的构建
a.属性(property)[成员]
b.方法(method)[动作]
属性更重要,方法为属性服务。
c.类的构建粒度
满足程序的设计需要即可,未涉及的属性
和方法可不加入类的设计,不同的应用领域
会有不同的抽象视角
4.Random类
5.数组的使用
int[] a=new int[3];
int[][] b=new int[2][3];
在java中,数组也是对象,必须通过new来
创建和申请空间。数组因为是对象,所以也不能
直接访问,必须通过一个指针(引用变量)来指向,
不是所有的引用变量都可以指向数组对象,必须
类型匹配,int[] 是引用变量a的数据类型,说明a
是一个可以指向内存中的一维数组对象的引用变量(指针).