难点:
如何创建花色和点数对应的牌,保存牌
一、类和对象
1.修饰符的解释
public:内容是公开的,包的内部、外部可以直接访问
private:内容是私有的,对象内部可以访问
protected:内容被保护,只有包的内部可以访问
class:表示一个类,用在类的声明时,后面跟类名(类名的首字母大写)2.创建类和对象
- 创建类:
public class Student(类名){ 成员变量 成员函数 }
- 创建对象:
Student(类名) xiaoming(对象名) = new Student();
- 在创建类时自动保存在堆区(java的垃圾自动回收机制会自动在合适的时候释放), 而创建的对象保存在栈区,由程序在大括号后自动释放
二、数组
1.创建
String[] name = new String[20];
创建名字为name,长度为20的字符数组
String[] name = new String[]{"xiaohong","xiangming",......};
数组初始化
- 数组定以后,长度固定,不可增删
2.遍历数组String[] name = new String[]{"x","c","v","b"}; for(int I=0;i<name.length;i++){ System.out.println(name[I]); }
*for加强循环
- 区别:加强循环目的在于输出数组内容,不在乎是第几个
三、扑克牌demon
1.创建poker类
2.用数组保存点数和花色
3.创建并保存牌
4.输出牌