摘要: 三个接口都在java.util包下 List与Set具有相似性,它们都是单列元素的集合,所以,它们有一个共同的父接口,叫Collection,Map没有继承Collection接口 1、List接口: List表示有先后顺序的集合,一个对象可以被反复存储进List中,每调用一次add方法,这个对象就 阅读全文
posted @ 2019-09-28 17:16 请叫我小老弟 阅读(1643) 评论(0) 推荐(0) 编辑
摘要: Collection是集合类的上级接口,继承他的接口主要有Set和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 阅读全文
posted @ 2019-09-28 16:49 请叫我小老弟 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1、==:基本数据类型(int a = 1; String s = “hello”;)比较的是值,引用数据类型(Integer c = new Integer(2); String str = new String(“world”);)比较的是内存地址 2、equals(): 情况1:类没有覆盖eq 阅读全文
posted @ 2019-09-28 16:47 请叫我小老弟 阅读(471) 评论(0) 推荐(0) 编辑
摘要: String s = "hello "; s += "world"; 这两行代码执行后,原始的String对象中的内容没有变,在这段代码中,s原先指向一个String对象,内容是hello,然后执行+操作,这时,s不指向原来那个对象了,而指向了另一个String对象,内容为hello world,原 阅读全文
posted @ 2019-09-28 16:09 请叫我小老弟 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: Overload为重载,它是指我们可以定义一些名称相同的方法,通过定义不同的输入参数来区分这些方法 然后再调用时,就会根据不同的参数样式,来选择合适的方法执行 在使用重载时只能通过不同的参数样式。 例如,不同的参数类型,不同的参数个数,不同的参数顺序(当然,同一方法内的几个参数类型必须不一样,例如可 阅读全文
posted @ 2019-09-28 15:35 请叫我小老弟 阅读(382) 评论(0) 推荐(0) 编辑
摘要: ceil意为天花板,指向上取整;floor意为地板,指向下取整;round指四舍五入 阅读全文
posted @ 2019-09-28 15:15 请叫我小老弟 阅读(1494) 评论(0) 推荐(0) 编辑
摘要: java的两大数据类型: 内置数据类型 引用数据类型 内置数据类型 java提供了八种基本数据类型。六种数据类型(四个整数型,两个浮点型),一种字符类型,一种布尔型 java为每个原始类型提供了封装类,例Integer是java为int提供的封装类,int的默认值为0,Integer的默认值为nul 阅读全文
posted @ 2019-09-28 14:53 请叫我小老弟 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 将一个数左移n位,就相当于乘以了2的n次方 位运算cpu直接支持的,效率最高 阅读全文
posted @ 2019-09-28 12:44 请叫我小老弟 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 在c语言中,char类型占一个字节,而汉子占两个字节,所以不能存储。 在java中,char类型占两个字节,java默认采用Unicode编码,一个Unicode是16位,所以一个Unicode占两个字节 java中无论汉字还是英文字母都是用Unicode编码来表示的,所以,java中,char类型 阅读全文
posted @ 2019-09-28 12:34 请叫我小老弟 阅读(610) 评论(0) 推荐(0) 编辑
摘要: short s1=1; s1=s1+1;//没有强制类型转换,编译报错,应该为s1=(short) (s1+1) s1+=1;//由于+=是java规定的运算符,java编译器会对他进行特殊处理,因此可以正确编译 阅读全文
posted @ 2019-09-28 12:31 请叫我小老弟 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。 转换从低级到高级。 不能对boolean类型进行类型转换。 在把容量大的类型转换为容量小的类型时必须使用强制类型转换 自动类型转换 必须满足转换前的数据类型的位数要低于转换后的数据类型 例如: sho 阅读全文
posted @ 2019-09-28 12:16 请叫我小老弟 阅读(175) 评论(0) 推荐(0) 编辑
摘要: &和&&都可以用作逻辑与的运算符,表示逻辑与(and) &&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如; If(x==33 &++y>0) y会增长,If(x==33 && ++y>0)不会增长 &还可以用作位运算符,当&操作符两边的表达式不是boolean类型时 阅读全文
posted @ 2019-09-28 11:15 请叫我小老弟 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 保留字的意思就是不排除以后会启用,变成关键字 java保留字有:goto 阅读全文
posted @ 2019-09-28 11:07 请叫我小老弟 阅读(178) 评论(0) 推荐(0) 编辑
摘要: java修饰符主要分为两类: 访问修饰符 非访问修饰符 访问修饰符 java支持四种不同的访问权限: default(即默认,什么也不写):使用对象:类、接口、变量、方法。这种没有写修饰符的成员在同一个包内可被发现,不在同一包下不会被发现(即无法import类和接口,无法通过对象使用点的方式获取变量 阅读全文
posted @ 2019-09-28 11:02 请叫我小老弟 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Java 泛型是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型方法 你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数,根据传递给泛型方法的参数类型,编译器适当的处理每一个方法调用 定义泛型方法的规则: 所有泛型方法都有 阅读全文
posted @ 2019-09-28 08:53 请叫我小老弟 阅读(120) 评论(0) 推荐(0) 编辑
摘要: java抽象类总结规定: 抽象类不能被实例化,否则编译不通过,只有抽象类的非抽象子类可以创建对象 抽象类的其他功能正常存在,成员变量、成员方法和构造方法正常定义 抽象类中的抽象方法只是声明,不包含方法体 抽象类中不一定包含抽象方法,但有抽象方法的类必定是抽象类 构造方法,类方法(用static修饰的 阅读全文
posted @ 2019-09-28 08:13 请叫我小老弟 阅读(147) 评论(0) 推荐(0) 编辑
摘要: java不支持多继承,但支持多重继承,即一个类只能继承一个类,使用extends关键字 一个类可以实现多个接口,接口之间用逗号分隔,使用implements关键字 一个接口可以继承多个其他接口,接口之间用逗分割,使用extends关键字 即在java中,类的多继承是不合法的,但接口之间允许多继承 阅读全文
posted @ 2019-09-28 07:30 请叫我小老弟 阅读(801) 评论(0) 推荐(0) 编辑