1.java中char 是'a ',string "a" 需要注意的是,如果string 不是常量,如果需要判断两个string是否相等
java中将string视为 object,这是与C/C++不同的地方
if(str1.equals("q"))
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
Book mybook;
while(true){
String str1= in.nextLine();
mybook=new Book(str1);
if(str1.equals("q"))
break;}
String str2=in.nextLine();
for(String tep:mybook.book )
{
if(tep.equals(str2)){
System .out.println(tep);}
}
}
2.动态数组的创建和遍历
ArrayList<String> book =new ArrayList<String>();//指定arraylist 元素为 string
public Book(String name) {
this.BookName=name;
book.add(name);
for(String tep:mybook.book )
{
if(str2==tep){
System .out.println(tep);}
}