PrintWriter类与OutputStreamWriter类有什么区别
PrintWriter以字符为单位,支持汉字,OutputStreamWriter以字节为单位,不支持汉字,处理人要看得懂的东西就用PrintWriter,字符处理机器看的东西就用OutputStreamWriter,二进制
java.lang.NullPointerException错误是什么意思
java.lang.NullPointerException具体意思是空指针异常,最常见的问题就是没有初始化。
在Java中一般报空指针异常的原因有以下几种:
1、字符串变量未初始化;
2、接口类型的对象没有用具体的类初始化,比如:
List lt;会报错
List lt = new ArrayList();则不会报错了
3、当一个对象的值为空时,没有判断为空的情况。可以试着把下面的代码前加一行代码:
if(rb!=null && rb!=““)
改成:
if(rb==null);
if(rb!==null&&rb!=““) 或者if((“”).equals(rb))
扩展资料:
java.lang包括基本Object类、Class类、String类、基本类型的包装类、基本的数学类等等最基本的类。
类 Math 提供了常用的数学函数,比如正弦、余弦和平方根。类似地,类 String 和 StringBuffer 提供了常用的字符串操作。
类 ClassLoader、Process、Runtime、SecurityManager 和 System 提供了管理类的动态加载、外部进程创建、主机环境查询(比如时间)和安全策略实施等“系统操作”。-int
类 Throwable 包含了可能由 throw 语句抛出的对象(§14.16)。Throwable 的子类表示错误和异常。
objective-c 委托求详细的解释 主要是我不明白是不是要委托的每个方法都需要写一个类啊
基本原则就是由谁遵守协议,谁就要实现委托方法,委托方法分为必须和可选,可选方法根据需要实现,必选方法是一旦遵守该协议,就必须要实现。有几种对象遵守协议,就要实现几套委托方法,每种对象实现一套,并不是每个方法都需要专门写个类我写过一个关于协议和委托的简单实现的demo,需要的话可以留邮箱我发给你