摘要:
一、Java事件主要角色 Source:事件源,即触发事件的对象; EventObject:事件对象,即带有 EventSource 信息的事件对象,是对EventSource的包装; Eventlistener:事件监听器,对该事件的处理。 一个事件源并不代表只有一个事件监听者,可以有很多个事件监 阅读全文
摘要:
null可以被强制转换成任意类型的对象 String 第一种;new方式String s1 = new String(“hello world”);String s2 = new String(“hello world”);System.out.println(s1 == s2);//输出false 阅读全文
摘要:
1.如果两种类型是“兼容的”(数字、字符、布尔类型互不兼容),或“目的类型的范围比来源范围大”自动执行类型转换。 2.数值类型按范围大小为:byte、short、char、int、long、float、double。 3.子类可以非常容易地转为父类,是安全的,为功能较强的类型转换为功能较弱的类型,是 阅读全文
摘要:
一、访问修饰符 类访问修饰符 访问修饰符类内访问包内访问包外仅子类访问包外访问非子类 private Y N N N Default Y Y N N protected Y Y Y N public Y Y Y Y 访问修饰符类内访问包内访问包外仅子类访问包外访问非子类 private Y N N 阅读全文
摘要:
什么是嵌套类及内部类? 可以在一个类的内部定义另一个类, 这种类称为嵌套类(nested classes),它有两种类型: 静态嵌套类和非静态嵌套类.静态嵌套类使用很少, 最重要的是非静态嵌套类, 也即是被称作为内部类(inner).嵌套类从JDK1.1开始引入.其中inner类又可分为三种: (1 阅读全文
摘要:
大家都知道,在Java中整数默认的数据类型是int类型,当我们使用byte的时候就要小心了,因为如果两个byte类型的变量相加结果赋给一个byte类型的变量是会编译错误的。请看下列代码: 此处报了一个编译错误:类型不匹配:不能从 int 转换为 byte。 为什么会报这样一个错误呢?明明我b1,b2 阅读全文
摘要:
1.try是必须的catch、finally必须有一个或都有。 因为捕获异常是必须要有的,而捕获到异常之后,如果不做处理,那就不用写catch,如果需要对捕获到异常之后做处理才需要catch,finally也是一样,可以不用写,也可以加上。 2.什么时候用try—finally: 那什么时候使用tr 阅读全文
摘要:
https://blog.csdn.net/l55iuming/article/details/46955387 String是immutable类,用replace()方法替换值后,会建立新的实例,并把对象的指针指向这个新实例。 阅读全文