public class E { public static void main(String args[]) { try{ Class cs = Class.forName("java.lang.StringBuffer"); StringBuffer str = (StringBuffer)cs.newInstance(); str.append("avaj"); str.setCharAt(3 ,'J'); str.reverse(); System.out.println(str); } catch(Exception e){} } }
时间: 2024-02-14 22:22:46 浏览: 86
实例分析Java中public static void main(String args[])是什么意思
这段代码的作用是创建一个 StringBuffer 对象,将字符串 "avaj" 添加到该对象中,然后将第 3 个字符更改为 'J',最后反转该字符串并将其输出。在这个例子中,使用了 Class 类的 forName() 方法来获取 StringBuffer 类的 Class 对象,然后使用 newInstance() 方法来创建该类的实例。接下来对该对象进行了一些操作,并将其输出到控制台。需要注意的是,对异常的处理方式不够严谨,应该避免使用空的 catch 块。
阅读全文