黑马程序员_java基础自学反射的优点

来源:互联网 发布:蜂窝移动数据用量清零 编辑:程序博客网 时间:2024/06/05 00:12
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------</span>
<pre name="code" class="java">
/*改变字符串中的字母*/package cn.itcast.day1;public class ReflectPoint{private int x;public int y;public String str1 = "ball";public String str2 = "basketball";public String str3 = "itcast";public ReflectPoint(int x,int y){super();this.x=x;this.y=y;}public String toString(){return str1 + ":"+str2 + ":"+str3}}changeStringValue(pt1);System.out.println(pt1);public static void changeStringValue(Object obj) throws Exception {Filed[] fields = obj.getClass().getFields();for(Field fiels :fields){if (field.getType() == String.class){String strValue = (String)field.get(obj);String newValue = oldValue.replace('b','a');field.set(obj,newValue);}}}/*通过字符串类型的字符替换命令*/class stringMethodDemo{public static void method_replace(){String s = "hello java";String s1 = s.replace('q','n');sop("s="+s);sop("s1="+s1);}public static void main (String[] args)method_replace();}


0 0
原创粉丝点击