- 博客(8)
- 收藏
- 关注
转载 Java 通配符
当没有使用通配符的情况下,我们定义一个方法: 1 2 3 4 public static <E> void test(List<E> l){ E e = l.get(0); l.set(0, e); } 我们从List中 get和set都没有问题,因为这个E 它...
2019-09-03 17:31:58 159
原创 泛型程序设计
泛型程序设计意味着编写的代码可以被不同的类型的对象所重用; 如果给泛型加上 类型参数,可以使得程序的可读性上升,还可以在调用泛型类方法给出返回值时,不需要强制类型转换,eg: ArrayList<String> files =new ArrayList<String>(); String filename =files.get(0); 这时就不会发生强制类型转换...
2019-07-21 11:14:12 256
原创 Java学习 异常,断言和日志(二)
总之,一个方法必须声明所有的受查异常,而非受查异常要么不可控制,要么就应该避免发生。 对于已经存在是异常类: 1)找到一个合适的异常类 2)创建这个类的一个对象 3)将对象抛出 一旦抛出了异常,这个方法就不可能返回到调用者。也就是说,不必为返回的默认值或错误代码担忧 对于子类覆盖父类含有异常方法的解释 解释:定义了一个父类People类,以及其三个子类Children, Adults...
2019-07-13 20:51:54 89
原创 Java学习 异常,断言和日志(一)
前言:对于一个错误应对机制而言,我们希望他们做到以下基本的要求 向用户报告错误 保存所有的工作结果 允许用户以妥善的形式退出程序 1,处理错误 异常处理的任务就是将控制权从错误的产生的地方转移给能够处理这种情况的错误处理器。 值得关注的问题: 用户输入错误 设备错误 物理限制 代码错误 异常层次结构...
2019-07-07 21:13:44 68
原创 微信小程序 学习笔记(二)
1.如果两个组件之间不加空格直接用点相连,代表在第一个组件中,找到第二个组件;若是加上空格,则代表在第一个组件的儿孙辈中找到第二个组件。 2,平移 translateY();沿y轴平移,负数向上走 同理,translateX(); 沿x轴平移,负数向左 2,progress 进度条 其中 active 表示是否动态显示 color表示进度条背景色 3,了解到的新规则: ...
2019-06-29 14:47:02 89
原创 微信小程序 学习笔记(一)
所有的页面都放在page下。 页面跳转:在js文件中,定义一个以相应块开头的函数 比如: 页面的路径一定要显示在app.json 配置文件当中。 块级元素:一个元素占一行,另一个元素会另起一行 行级元素:多个元素可以并列在一行(在一行同时存在)不能设置宽和高 inline-block:多个元素占一行,同时可以设置宽和高 position:static(默认) ...
2019-06-27 11:17:13 139
原创 蓝桥杯 01背包
问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个. 输入格式 输入的第一行包含两个整数n, m,分别表示物品的个数和背包能装重量。 以后N行每行两个数Wi和Vi,表示物品的重量和价值 输出格式 输出1行,包含一个整数,表示最大价值。 样例输入 3 5 2 3 3 5 4 7 样例输出 8...
2019-03-22 08:38:40 250
原创 算法问题——查并集
问题描述 w星球的一个种植园,被分成 m * n 个小格子(东西方向m行,南北方向n列)。每个格子里种了一株合根植物。 这种植物有个特点,它的根可能会沿着南北或东西方向伸展,从而与另一个格子的植物合成为一体。 如果我们告诉你哪些小格子间出现了连根现象,你能说出这个园中一共有多少株合根植物吗? 输入格式 第一行,两个整数m,n,用空格分开,表示格子的行数、列数(1<m,n...
2019-03-16 15:22:35 914
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人