文章列表
当我们需要对字符串进行拼接时,我们首先想到的是最简单直观的String中的+=,但是,这种方式是不是最优的呢,如果是在次数很多的循环中呢?于是探究了java中字符串拼接的四种方法,比较了一下他们的利弊关系。
下面是测试的代码:
public class StringJoint {
private int count = 50000;
public void direct(){
//直接拼接字符串
long start = System.currentTimeMillis();
String s = "";
for(int i=0;i<count ...
1.什么是异常?
异常:编译时无法发现,执行时会出错,出错的状况就是异常。
Throwable 类是 Java 语言中所有错误或异常的超类,它包括两个子类Error, Exception 。
Error:用于指示合理的应用程序不应该试图捕获的严重问题,比如说内存溢出,不可能指望程序能处理这样的情况。
Exception:它指出了合理的应用程序想要捕获的条件,如果程序正常运行,就不会出现这种状况。
2.异常的分类
1.不需要检测异常即运行时的异常
如:i = 2/0,除数为零,导致编译时不报错,而运行的时候报错 ...
在Java开发中,对于事件的处理非常重要,比如响应键盘的输入、鼠标的点击、窗口的移动等等都要涉及到Java事件的应用。
Java事件由事件类和监听接口组成,自定义一个事件前,必须提供一个事件的监听接口以及一个事件类。JAVA中监听接口是继承EventListener的类,事件类继承EventObject的类。很多基本的事件系统已经为我们定义好了,我们只要学会调用即可,但是为了更加灵活地满足特定的需求,我们有时候也需要自定义事件。
对常用的事件监听器是:MouseListener,ActionListener,MouseMotionListener
1、MouseListener接口中,存在mo ...
继承的格式:public class 子类名 extends 父类名{ }
关键字super:
在Java类中使用super来引用父类的成分
super可用于访问父类中定义的属性
super可用于调用父类中定义的成员方法
super可用于在子类构造方法中调用父类的构造方法
Supper关键字有两个特殊的用途:
在子类构造函数中调用父类的构造函数
在子类中调用父类的方法。
子类中对父类方法的重写规则:
1、子类重写父类中的方法时,访问权限只能扩大,不能减小(public>protected>默认>private);
2、父类中p ...
类
属性:描述对象的特征。
方法:定义对象的行为。
对象
特征:颜色、大小、身高等等。
行为:跑步、玩等等。
用一个例子说明一下:
比如“人类”就是一个类,那么具体的某个人“张三”就是“人类”这个类的对象,而“名字、年龄”等信息就是对象的属性,人的动作比如“吃饭、穿衣”等就是对象的方法。总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例。
代码如下:
奥特曼和小怪兽互相PK,每PK一次掉一次血量,直到一方血量为0,输出战斗结果
public class Manager{
public static void main(String[] args){
//用类Aut ...