import java.util.Random;
public class Text4 {
public static void main(String[] args) {
char[] chrs= new char[52];
for(int i=0;i<chrs.length;i++) {
if(i<=25) {
chrs[i]=(char)(97+i);
}else {
chrs[i]=(char)(65+i-26);
}
}
String result="";
Random r=new Random();
for (int i = 0; i < 4; i++) {
int random=r.nextInt(chrs.length);
result=result+chrs[random];
}
int number=r.nextInt(10);
result=result+number;
System.out.println(result);
}
}
创建一个验证码(前四位为随机大小写字母,第五位为数字)
对象的成员变量的默认值规则
数据类型 | 默认值 | |
---|---|---|
基本类型 | byte,short,int,long | 0 |
float,double | 0.0 | |
boolean | false | |
引用类型 | 类,接口,数组,string | null |
基本数据类型:数据值是存储在自己的空间里
特点:赋值给其他变量,也是赋的真实的值
引用数据类型:数据值是存储在其他空间中,自己空间中存储的是地址值
特点:赋值给其他变量,赋的地址值
方法的重载
在同一个类中,定义了多个同名的方法,这些同名的方法具有同种功能。每个方法具有不同的参数个数,这些同名的方法,构成了重载关系。
即:同一个类中,方法名相同,参数不同的方法,与返回值无关。
参数不同:个数不同,类型不同,顺序不同。
return关键字
方法没有返回值:可以忽略不写,如果书写,表示结束方法
方法有返回值:必须要写,表示结束方法和返回结果。
方法的注意事项:
方法不调用就不执行
方法与方法之间是平级关系,不能相互嵌套定义
方法的编写顺序和执行顺序无关
方法的返回值类型为void,表示该方法没有返回值,没有返回值的方法可以省略return语句不写。如果要编写return,后面不能跟具体的数据。
return语句下面,不能编写代码,因为永远执行不到,属于无效代码。