一开始我以为,在类上加注解@Test,实际上是在方法上加@Test,方法的权限要求是public
方法一:idea自动添加
创建一个类,一个方法,写上@Test注解在红色时 鼠标放在上面按Alt+Enter或者点击小灯泡 导入Junit4 to classPath就好了
方法二:自己手动添加
主界面左上角点击 Project Structure
I...
手机端app无法充值?
需要到网页端充值,手机端会提示 have not a payment
网页端无法登录?
第一种情况提示,发送了短信到手机上,需要回复ALLOW后刷新网页即可登录
第二种情况,无法验证身份,需要美国家庭宽带上网。
1.自定义泛型类/接口
1.1 格式
class A<T>{}
interface B <T1,T2>{}
1.2 使用说明
我们在声明完自定义泛型类以后,可以在类的内部(比如:属性、方法、构造器中)使用类的泛型。
我们在创建自定义泛型类的对象时,可以指明泛型参数类型。一旦指明,内部凡是使用类的泛型参数的位置,都具体化为指定的...
1.泛型的概念
泛型,字面意思 不确定的类型。 广泛的类型。
就是给集合或者类方法指定,只能添加什么类型数据进来。
主要用于集合和比较器上
所谓泛型,就是允许在定义类、接口时通过一个标识 表示类中某个属性的类型 或者是某个方法的 返回值或参数的类型 。这个类型参数将在使用时(例如,继承或实现这个接口、创建对象或调用方法时)》确定(即传入实际的类型参数,也称为...
ColLections概述
Collections 是一个操作 Set、List 和 Map 等集合的工具类。
排序操作:
方法
作用
reverse(List)
反转 List 中元素的顺序
shuffle(List)
对 List 集合元素进行随机排序
sort(List)
根据元素的自然顺序对指定 List 集合元素按升序排序
...
Java.Util.Map中存储的是一对一对的键值对
1.Map的不同实现类的对比
HashMap:主要实现类,线程不安全的;可以添加null的key和value值;底层使用数组+单向链表+红黑树存储结构(Jdk8.0)
TreeMap:底层使用的红黑树存储;可以按照添加的键值对(key-value)中的key(键)的大小顺序排列,自然排序,定制排序...
Set及其实现类的特点
Set是Collection的子接口,用来存储无序的,不可重复的数据
HashSet(主要实现类):底层是hashMap,即使用数组+单向链表+红黑树结构进行存储(JDK8.0中)
LinkedHashSet(是HashSet的子类),在使用数组+单向链表+红黑树结构的基础上,又添加了一组双向链表,用于记录添加元素的先后顺序,即可以...
ArrayList(主要实现类)效率高、线程不安全:底层使用Object[] 对象类型大的数组
添加数据、查找数据效率比较高;插入、删除数据时效率比较低。
LinkedList:底层使用双向链表存储,
插入、删除数据时效率比较高;在添加、查找数据时效率比较低。
Vector:(List古老的实现类)线程安全、效率低:底层使用Object[] 对象类型大的数组...
List(动态数组)存储特点:有序、可重复
常用方法:
Collection中的14个方法
因为List是有序的进而就有索引,进而就有一些针对索引的操作
•插入元素
方法
作用
–void add(int index, Object ele)
在index位置插入ele元素
–boolean addAll(int index, ...
java.util.Collection:存储一个一个的数据
子接口
List:有序的、可以重复的数据(相当于“动态”数组)
具体实现类: ArrayList(主要实现类,底层还是数组)、LinkedList、Vector
Set:存储无序的、不可重复的数据(不可重复)
具体实现类:HashSet(主要实现类)、LinkedHashSet、TreeS...
1. 概念
在存储多个数据时可以考虑 集合和数组,它们是存储在内存中,也就是断电后就消失了。
2. 数组存储的特点
特点
缺点
一旦初始化,长度确定
长度不可变
数据是紧密排列的,有序的,可重复的
存储数据类型单一,对无序、不可重复存储比较困难
元素的类型可以是基本数据类型也可以是引用数据类型
可用的方法、属性极少
3. Java...
1. System类
属性:out、in、err
方法
作用
currentTimeMillis()
获取当前时间戳
exit()
退出,参数为0表示正常退出,非0表示异常退出
gc()
请求垃圾回收
getProperty
获取参数
public class SystemTest {
public static vo...
直接创建类的对象,直接使用,不赋值给对象,就是匿名对象
问题
常见的基本数据类型 int char 这种可以进行比较排序,那么引用数据类型(对象)该怎么进行排序呢?
有两种方法,自然排序(Comparable)、定制排序(Comparator)
方式一
在需要比较的类实现Comparable接口,实现compareTo方法。
public class ComparableTest {
public ...