摘要: JDK1.5后才有的加强For。 缺点: 对于数组,不能方便的访问下值 对于集合,与用Iterator相比,不能方便的删除集合中的内容(其实在内部也是调用Iterator) 除了简单遍历并读取其中内容外,不建议使用增强For 阅读全文
posted @ 2018-07-23 21:37 86727515 阅读(735) 评论(0) 推荐(0)
摘要: int和Integer的区别 1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、I 阅读全文
posted @ 2018-07-23 18:09 86727515 阅读(126) 评论(0) 推荐(0)
摘要: 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 String最慢的原因: String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的。以下面一段代码为例: 如 阅读全文
posted @ 2018-07-23 18:04 86727515 阅读(209) 评论(0) 推荐(0)
摘要: Java Exception: 1、Error 2、Runtime Exception 运行时异常3、Exception 4、throw 用户自定义异常 异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exception类还 阅读全文
posted @ 2018-07-23 14:56 86727515 阅读(996) 评论(0) 推荐(0)
摘要: final关键字可以用来修饰数据、方法、参数、类 final的变量的值不能被改变 final的方法不能被重写 final的类不能被继承 阅读全文
posted @ 2018-07-23 13:38 86727515 阅读(203) 评论(0) 推荐(0)
摘要: abstract定义抽象类 abstract定义抽象方法,只需要声明,不需要实现 包含抽象方法的类是抽象类 抽象类中可以包含抽象方法,也可以包含普通方法 抽象类不能直接创建,可以定义父类引用变量指向子类的对象 子类继承抽象类,必须实现父类中的抽象方法 抽象类不能被实例化 抽象类的应用场景: 1.父类 阅读全文
posted @ 2018-07-23 13:30 86727515 阅读(378) 评论(0) 推荐(0)
摘要: 原文:https://www.cnblogs.com/1693977889zz/p/8296595.html 最近,发现基础真的很重要。比如,Java中多态的特性,在学习中就是很难懂,比较抽象的概念。学的时候就犯糊涂,但日后会发现,基础在日常工作的理解中占有重要的角色。 下面,我将用一个代码实例,回 阅读全文
posted @ 2018-07-23 12:25 86727515 阅读(1430) 评论(0) 推荐(0)
摘要: 默认小数为 double 类型,后面也可以加 D 或 d,但这纯属多此一举,如:1.0d,但因为是默认所以可以不加直接写出1.0 小数,如果要指明是float,须在后面加f ,如:1.0f 阅读全文
posted @ 2018-07-23 10:49 86727515 阅读(1420) 评论(0) 推荐(0)
摘要: 原文:https://www.cnblogs.com/wangjiangwu/p/5770634.html 1.对于基础数据类型,使用“=="比较值是否相等; 2.对于复合数据类型(类),使用equals()和“==”效果是一样的,两者比较的都是对象在内存中的存放地址(确切的说,是堆内存地址)。 3 阅读全文
posted @ 2018-07-23 10:48 86727515 阅读(115) 评论(0) 推荐(0)
摘要: 原文:https://www.cnblogs.com/qicao/archive/2018/04/14/8835601.html c#和Java: 1.首先,子类继承了父类的属性和方法,但是子类并没有继承父类的私有字段。 2.子类并没有继承父类的构造函数,但是。子类会默认的调用父类无参数的构造函数, 阅读全文
posted @ 2018-07-23 09:15 86727515 阅读(183) 评论(0) 推荐(0)