有两种方法可以实现:第一种方法是定义string字符串,然后通过for循环倒序遍历字符串进行输出;第二种方法是通过stringbuffer定义字符串,然后调用stringbuffer的reverse()方法倒序输出字符串。
具体代码如下:
方法一:
public
class
demo
{
public
static
void
main(string[]
args)
{
string
str
=
"abc";
for(int
i=str.length()-1;i>=0;i--){
system.out.print(str.charat(i));
}
}
}
方法二:
public
class
demo
{
public
static
void
main(string[]
args)
{
stringbuffer
buffer
=
new
stringbuffer("abc");
system.out.println(buffer.reverse());
}
}
stringbuffer类和string一样,也用来代表字符串,只是由于stringbuffer的内部实现方式和string不同,所以stringbuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于string类。
在java中,String是对象,对表达式String str="abc"来说,是执行了两步,首先就在内存中分配了一个存有"abc"字符串的内存空间,然后再把该内存空间的引用赋予str。
这样一来,如有:
String str="abc";
str_copy=str;
那么str==str_copy的结果就是true,因为“==”这样的判断对String来说不仅要求内容相同,并且引用也要相同。
而方法equals()仅要求内容相同,不管是否是同一引用。
懂了吧?
字符串变量.equals("字符串内容")
———————————————————————
Query t=new Query();
t.setSize(600,450);//里面填上位置就行了
String str="abc";
str=="abc" 成立,但是比较对象是否指向同一个
str.equals("abc") 成立,比较的是内容是否相同
String str="abc";
if(str.equals("abc")){
System.out.println("相等");
}
就这样