摘要: 1、StringBuffer是线程安全的,StringBuilder是非线程安全的 2、对String的修改其实是new了一个StringBuilder并调用append方法,然后调用toString返回一个新的String。 StringBuffer是在StringBuilder基础上加锁,加锁是 阅读全文
posted @ 2018-03-24 23:33 千彧 阅读(91) 评论(0) 推荐(0) 编辑
摘要: Java 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表 阅读全文
posted @ 2018-03-24 19:35 千彧 阅读(509) 评论(0) 推荐(0) 编辑
摘要: Java语言中,中文字符所占的字节数取决于字符的编码方式,一般情况下, 采用ISO8859-1编码方式时,一个中文字符与一个英文字符一样只占1个字节; 采用GB2312或GBK编码方式时,一个中文字符占2个字节; 采用UTF-8编码方式时,一个中文字符会占3个字节。在C++中 在C++中,char是 阅读全文
posted @ 2018-03-24 11:51 千彧 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1、Throwable(可抛出):异常类的最终父类,它有两个子类,Error与Exception。 Throwable中常用方法有: getCause():返回抛出异常的原因。如果 cause 不存在或未知,则返回 null。 getMeage():返回异常的消息信息。 printStackTrac 阅读全文
posted @ 2018-03-24 11:24 千彧 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 基本线程类: Thread Runnable Callable , Future FutureTask 实现了 future接口和runnable接口 阅读全文
posted @ 2018-03-24 10:33 千彧 阅读(131) 评论(0) 推荐(0) 编辑
摘要: final声明的类不能被继承 方法的重写(@Override): 两同两小一大原则: 方法名相同,参数类型相同 子类返回类型小于等于父类方法返回类型(java里无论怎样都对) 子类抛出异常小于等于父类方法抛出异常(不能抛出新的异常或比父类范围宽泛的异常) 子类访问权限大于等于父类方法访问权限 不能重 阅读全文
posted @ 2018-03-24 08:16 千彧 阅读(135) 评论(0) 推荐(0) 编辑