数组
int num[]=new int[30];
num[0]=20;
num[1]=30;
//获取数组的个数
System.out.println("数组个数:"+num.length);
//静态数组
String name[]=new String[]{"jack","merry"};
//常用定义方式
String[] titles=new String[]{"体育","美术"};
//如何遍历一个数组
for(int i=0;i<titles.length;i++){
System.out.println(titles[i]);
}
//增强for循环
for(String temp : titles){
System.out.println(temp);
}
扑克牌代码
public static void main(String[] args) {
poker p1=new poker();
p1.dot="A";
p1.pic="♣";
System.out.println("p1.dot+p1.pic");
{
//生成一副牌
//准备一个数组保存所有的点数
String[] dots=new String[]{
"2","3","4","5","6"
};
String[] pics=new String[]{"♠" ,"♣"};
//数组保存所有扑克牌
poker[] pokers=new poker[52];
int index=0;
for(String dot:dots){
for(String pic:pics){
//创建一张扑克牌
poker poker=new poker();
poker.dot=dot;
poker.pic=pic;
pokers[index]=poker;
index++;
}
}
//输出一张牌
for(poker poker:pokers){
System.out.println(poker.dot+poker.pic+" ");
}
}
}
方法
类方法=静态方法
对象方法=实例方法
区别:
定义的区别:静态方法前面使用static修饰
意义的区别:静态方法依附于这个类本身,比实例方法优先被加载。
当这个类被加载到内存时,这个方法就被加载了
所以只能用这个类来调用静态方法
对象方法依附于对象,必须创建这个类的一个对象,用对象来调用
public class Person{
//定义一个没有参数的实例方法
public void eat(){
}
public void work(String tool,String dest){
}
public String test(){
return "result";
}
public
}
public static void main(String[] args) {
// TODO Auto-generated method stub
}
public class myclass {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Person p=new Person();
p.eat();
p.work(tool:"榔头",dest:"工地");
String result=p.test();
}
}