摘要: 1.Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口? 可以继承其他类或实现其他接口,在Swing编程和Android开发中常用此方式来实现事件监听和回调 2.为什么内部类调用的外部变量必须是final修饰的? 因为生命周期的原因。方法中的局部变量,方法结 阅读全文
posted @ 2019-10-25 17:30 小星星i 阅读(167) 评论(0) 推荐(0) 编辑
摘要: java文件里面必须有且只有一个public的class,并且名字跟文件名一样, 如果一个文件有很多类,而且每个类前面都没写public ,那么会在和类名相同的类前默认加上一个public 内部类分为:成员内部类,静态内部类,临时内部类,匿名内部类 成员内部类:地位就相当于类中的属性,在编译之后产生 阅读全文
posted @ 2019-10-25 17:24 小星星i 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 加载中。。。。。 阅读全文
posted @ 2019-10-25 16:41 小星星i 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1.请列举几种常见的生成对象的方式 1.调用构造方法new一个对象 2.用clone来浅拷贝一个新的对象 3. 使用反射的机制创建对象 4.采用序列化机制 2.字符串的内容可以改变吗? 字符串的内容不可以改变,每次重新赋值都是指向一个新的对象 3.分析一下 String a= new String( 阅读全文
posted @ 2019-10-25 16:38 小星星i 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1.Java接口介绍一下 Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 2.java有多继承吗?那如何实现类似于多继承的功能呢? java没有多继承,但是一个类可以实现多 阅读全文
posted @ 2019-10-25 16:22 小星星i 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1.throw和throws的区别 throw:1. 作用在方法内,表示抛出具体异常,由方法体内的语句处理 2. 具体向外抛出的动作,所以它抛出的是一个异常实体类。若执行了Throw一定是抛出了某种异常。 throws: 2.fianl,fially,finalize的区别 final修饰类表示方法 阅读全文
posted @ 2019-10-24 20:26 小星星i 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 在做含小数精确运算的时候,如果用基本数据类型那么会出现不准确的情况 这个时候我们就需要使用BigDecimal这个类 1 BigDecimal b1 = new BigDecimal(6.34) ; 2 BigDecimal b2 = new BigDecimal("3.14") ;// 推荐用这一 阅读全文
posted @ 2019-10-24 20:22 小星星i 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1.看如下代码会输出什么 3.ArrayList和Vector有什么区别 ArrayList是线程不安全的,效率高 Vector是线程安全的,效率低 4.有23个对象加入到HashSet中,初始化最小为多少 23/0.75=30.66...<32=2^5 所以初始化32个最好,又不会扩容。也不会浪费 阅读全文
posted @ 2019-10-23 21:31 小星星i 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 包装类:对基本数据类型的包装,包装成引用数据类型(byte short int long float double boolean char) 基本数据类型对应的引用数据类型为:Byte Short Int Long Float Double Boolean character 七种包装类(Char 阅读全文
posted @ 2019-10-23 21:07 小星星i 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1.请列举switch case中可以填写的类型 答:byte short int char String enum 2.请判断下面生成了几个对象 答:产生两个对象,一个在堆内存中 还有一个在方法区中的常量池中 3.请判断下面输出结果 答:结果是false,因为系统编译的时候不知道str6是一个变量 阅读全文
posted @ 2019-10-22 19:39 小星星i 阅读(149) 评论(0) 推荐(0) 编辑