摘要: java中private只能被本类访问。但是还可以利用java中的反射从外界调用private变量或方法。 反射Class类、Constructor类、Field类。 表示java类的Class类显然要提供一系列的方法,来获得其中的变量,方法,构造方法,修饰符,包等信息,这些信息就是用相应类的实例对 阅读全文
posted @ 2019-06-27 10:57 TangXinPing 阅读(1494) 评论(0) 推荐(0) 编辑
摘要: Final类: Final方法: Final字段: 无论使用哪种赋值方法都只能被指定一次 阅读全文
posted @ 2019-06-27 10:49 TangXinPing 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 首先了解一下栈,栈的基本使用: 栈是一种“后进先出”的数据结构,只能在一端进行插入(压栈)、删除(出栈)的数据操作。 1 Stack的基本使用 2 初始化 3 Stack stack=new Stack 4 判断是否为空 5 stack.empty() 6 取栈顶值(不出栈) 7 stack.pee 阅读全文
posted @ 2019-06-27 10:47 TangXinPing 阅读(1727) 评论(0) 推荐(0) 编辑
摘要: 一、Java事件主要角色 Source:事件源,即触发事件的对象; EventObject:事件对象,即带有 EventSource 信息的事件对象,是对EventSource的包装; Eventlistener:事件监听器,对该事件的处理。 一个事件源并不代表只有一个事件监听者,可以有很多个事件监 阅读全文
posted @ 2019-06-27 10:46 TangXinPing 阅读(136) 评论(0) 推荐(0) 编辑
摘要: null可以被强制转换成任意类型的对象 String 第一种;new方式String s1 = new String(“hello world”);String s2 = new String(“hello world”);System.out.println(s1 == s2);//输出false 阅读全文
posted @ 2019-06-27 10:44 TangXinPing 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 1.如果两种类型是“兼容的”(数字、字符、布尔类型互不兼容),或“目的类型的范围比来源范围大”自动执行类型转换。 2.数值类型按范围大小为:byte、short、char、int、long、float、double。 3.子类可以非常容易地转为父类,是安全的,为功能较强的类型转换为功能较弱的类型,是 阅读全文
posted @ 2019-06-27 10:44 TangXinPing 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: 一、访问修饰符 类访问修饰符 访问修饰符类内访问包内访问包外仅子类访问包外访问非子类 private Y N N N Default Y Y N N protected Y Y Y N public Y Y Y Y 访问修饰符类内访问包内访问包外仅子类访问包外访问非子类 private Y N N 阅读全文
posted @ 2019-06-27 10:43 TangXinPing 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 什么是嵌套类及内部类? 可以在一个类的内部定义另一个类, 这种类称为嵌套类(nested classes),它有两种类型: 静态嵌套类和非静态嵌套类.静态嵌套类使用很少, 最重要的是非静态嵌套类, 也即是被称作为内部类(inner).嵌套类从JDK1.1开始引入.其中inner类又可分为三种: (1 阅读全文
posted @ 2019-06-27 10:41 TangXinPing 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 大家都知道,在Java中整数默认的数据类型是int类型,当我们使用byte的时候就要小心了,因为如果两个byte类型的变量相加结果赋给一个byte类型的变量是会编译错误的。请看下列代码: 此处报了一个编译错误:类型不匹配:不能从 int 转换为 byte。 为什么会报这样一个错误呢?明明我b1,b2 阅读全文
posted @ 2019-06-27 10:37 TangXinPing 阅读(2341) 评论(0) 推荐(0) 编辑
摘要: 1.try是必须的catch、finally必须有一个或都有。 因为捕获异常是必须要有的,而捕获到异常之后,如果不做处理,那就不用写catch,如果需要对捕获到异常之后做处理才需要catch,finally也是一样,可以不用写,也可以加上。 2.什么时候用try—finally: 那什么时候使用tr 阅读全文
posted @ 2019-06-27 10:34 TangXinPing 阅读(438) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/l55iuming/article/details/46955387 String是immutable类,用replace()方法替换值后,会建立新的实例,并把对象的指针指向这个新实例。 阅读全文
posted @ 2019-06-27 10:33 TangXinPing 阅读(214) 评论(0) 推荐(0) 编辑