问题 一 String anotherString = null,给用到的串赋予初值null,反正比直接定义算是好的习惯。问题2。 和问题3是一起的么
就是将字符串编码从 gbk 变成ISO8859_1啊 ,UnsupportedEncodingException 的意思看字面也能明白啊因为有些时候需要给某些接口传递ISO8859_1编码的字符串比如说用jdbc连接数据库时传递的数据
就是将字符串编码从 gbk 变成ISO8859_1啊 ,UnsupportedEncodingException 的意思看字面也能明白啊因为有些时候需要给某些接口传递ISO8859_1编码的字符串比如说用jdbc连接数据库时传递的数据
String anotherString = null,是在初始化的时候让这个对象为空,不占内存
问题二,catch (UnsupportedEncodingException ex) {}是什么意思呢
问题三,aString.getBytes("GBK"), "ISO8859_1"); 这个是什么意思呢?第一个,anotherString置为空,不指向任何对象,也就不分配内存;
第三个,实际上是在转码,将原来是是GBK编码的字符串,转成是ISO8859_1编码的字符串;
第二个,是捕捉异常,因为转码的时候,有可能JAVA不支持指定的编码方式,如果不支持,就会抛异常,所以要捕捉。
问题二:catch(UnsupportedEncodingException ex) 是捕获一个异常 这个异常应该是叫做“不支持的字符编码集”
问题三: 自己查API吧 这个都不会的话....