Stringstr2=str[i];//要和谐的字段
if(str1.indexOf(str2)!
=1){//判断用户输入的字符有和谐的字段!
=-1说明有
str1=str1.replace(str2,"*");//不是strr不用重新判断
}
}
System.out.println(str1);
}
}
Integer
packagecom.wwwww.eec.vo;
publicclassIntegerDemo{
publicstaticvoidmain(String[]args){
Stringstr="110";
System.out.println(str+1);
Integernum=Integer.valueOf(str);
System.out.println(num+1);
}
}
输出
1101
111
packagecom.wwwww.eec.vo;
publicclassIntegerDemo{
publicstaticvoidmain(String[]args){
Stringstr="110";
intnum=Integer.parseInt(str);//将str==>Integer==>int(自动拆箱)
Integerin=newInteger(10);
Integeri=10;
Integerii=10;
System.out.println(in+i+ii);
}
}
输出
30
Person.java
packagecom.wwwww.eec.vo;
publicclassPerson{
privateStringname;
privateintage;
publicPerson(){
super();
}
publicPerson(Stringname,intage){
super();
this.name=name;
this.age=age;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicintgetAge(){
returnage;
}
publicvoidsetAge(intage){
this.age=age;
}
}
Array.java
packagecom.wwww.eec.test;
importcom.wwwww.eec.vo.Person;
publicclassArraysDemo{
publicstaticvoidmain(String[]args){
Personperson[]={newPerson("图图",7),newPerson("小美",7),newPerson("小壮",8)};
System.out.println(person.length);
for(Personper:
person){
System.out.println(per.getName()+"年龄是"+per.getAge());
}
}
}
输出
3
图图年龄是7
小美年龄是7
小壮年龄是8
1数组
packagecom.wwww.eec.test;
importcom.wwwww.eec.vo.User;;
publicclassArraysDemo{
publicstaticvoidmain(String[]args){//调用要写main方法
int[]a={10,100,1000};
int[]b={20,200,2000,20000,50};
System.arraycopy(a,1,b,2,2);
for(intx:
b){
System.out.print(x+"\t");
}
}
}
输出
20200100100050
Arraycopy(源数组,位置,目标数组,引用传的起始地址,要复制的数组元素的数量)
形参与实参
packagecom.wwww.eec.test;
publicclassTestPass{
publicstaticvoidadd(intnum){//实参传入形参为100
num++;//101
System.out.println("add()"+num);//基本类型传的是内容,引用传的是虚地址
}
publicstaticvoidmain(String[]args){
intnum=100;
add(num);
System.out.println(num);
}
}
输出
add()101
100
第二种写法
packagecom.wwww.eec.test;
publicclassTestPass{
publicstaticvoidadd(intnum){
num++;
System.out.println("add()"+num);
}
publicstaticvoidmain(String[]args){
TestPasstp=newTestPass();
intnum=100;
tp.add(num);
System.out.println(num);
}
}
银行模拟系统
User.java
packagecom.wwwww.eec.vo;
publicclassUser{
privateStringuserName;
privateStringuserPwd;
privateintbanlance;
publicUser(){
super();
//TODOAuto-generatedconstructorstub无参的构造方法
}
publicUser(StringuserName,StringuserPwd,intbanlance){
super();
this.userName=userName;
this.userPwd=userPwd;
this.banlance=banlance;
//有参的构造方法
}
publicStringgetUserName(){
returnuserName;
}
publicvoidsetUserName(StringuserName){
this.userName=userName;
}
publicStringgetUserPwd(){
returnuserPwd;
}
publicvoidsetUserPwd(StringuserPwd){
this.userPwd=userPwd;
}
publicintgetBanlance(){
returnbanlance;
}
publicvoidsetBanlance(intbanlance){
this.banlance=banlance;
}
publicvoiddeposit(intcash){
this.banlance=this.banlance+cash;
}
}
TestDemo2.java
packagecom.wwww.eec.test;
importcom.wwwww.eec.vo.User;
publicclassTestPass2{
publicvoidtest(Useruser){
user.deposit(50000);
System.out.println("用户"+user.getUserName()+"余额是:
"+user.getBanlance());
}
publicstaticvoidmain(String[]args){//getset调用要写main方法
TestPass2tp=newTestPass2();
tp.test(newUser("admin","admin",50000));
}
}
输出
用户admin余额是:
100000
实例块和静态块