算法第四版Question
1.ECLIPES标准输入流
①Run As-->Run Configurations-->Commom-->Input File在Input File里面输入要读取的文本文件 这对应着标准入流
②如果还有arg[0]的就在Arguments里面输入参数就可以了。点Run后控制窗口没东西,需要结束输入流。
③输入流最后结束按Ctrl+z显示你的运行结果
2.关于comparable[]作为形参的问题
Date类是Comparable类的子类吗?Comparable类变量可以引用Date类的实例吗?
在以下程序中max方法的参数的返回值均定义Object没有问题,但是定义为Comparable时Date date = max(new Date(),new Date());这一句却提示“类型TestComparableMax中的方法max(Comparable ,Comparable )对于参数(Date,Date)不适用”。我的问题是:Date类已经实现了Comparable接口,那么Comparable接口就类似于Date的一个父类,那么max(Comparable ,Comparable )方法中的Comparable类型变量就应该可以引用实现该接口的类的实例new Date(),可是此处为什么不可以?而String类却可以?
TestComparableMax {
public static Comparable max(Comparable o1,Comparable o2){
if(o1.compareTo(o2) > 0)
return o1;
else
return o2;
}
public static void main(String[] args){
String s = (String)max( "abc ", "efg ");
Date date = max(new Date(),new Date());
}
}
------解决方案--------------------
你不妨再试试看,至少我在eclipse里面试了一下是可以的
另外注意一下
import java.sql.Date;是不可以的
import java.util.Date;是可以的
------解决方案--------------------
Date date = (Date)(max(new Date(),new Date()));
if A extends/implements B..
B b = new A().--> it 's right.
B b;
A a = (A)b --> 你要做一个强制转换。
class 小鸟 extends Flyable
说明 小鸟是可以飞的..Flyable f = new 小鸟().
可是 可以飞的是小鸟..小鸟 bird = new Flyable().你觉提这对吗?难道飞机不能飞么?凭什么把一个可以飞的东西确定为小鸟(赋值给小鸟对象)?
哦,原来你指的可以飞的东西就是小鸟呀。==> 小鸟 bird = (小鸟)(new Flyable()).
特指(强制转换)一下就好了。
算法第四版Question的更多相关文章
- 算法第四版 在Eclipse中调用Algs4库
首先下载Eclipse,我选择的是Eclipse IDE for Java Developers64位版本,下载下来之后解压缩到喜欢的位置然后双击Eclipse.exe启动 然后开始新建项目,File ...
- 算法第四版jar包下载地址
算法第四版jar包下载地址:https://algs4.cs.princeton.edu/code/
- 算法第四版-文字版-下载地址-Robert Sedgewick
下载地址:https://download.csdn.net/download/moshenglv/10777447 算法第四版,文字版,可复制,方便copy代码 目录: 第1章 基 础 ...... ...
- 二项分布。计算binomial(100,50,0.25)将会产生的递归调用次数(算法第四版1.1.27)
算法第四版35页问题1.1.27,估计用一下代码计算binomial(100,50,0.25)将会产生的递归调用次数: public static double binomial(int n,int ...
- 算法第四版学习笔记之优先队列--Priority Queues
软件:DrJava 参考书:算法(第四版) 章节:2.4优先队列(以下截图是算法配套视频所讲内容截图) 1:API 与初级实现 2:堆得定义 3:堆排序 4:事件驱动的仿真 优先队列最重要的操作就是删 ...
- 算法第四版学习笔记之快速排序 QuickSort
软件:DrJava 参考书:算法(第四版) 章节:2.3快速排序(以下截图是算法配套视频所讲内容截图) 1:快速排序 2:
- 算法第四版 coursera公开课 普林斯顿算法 ⅠⅡ部分 Robert Sedgewick主讲《Algorithms》
这是我在网上找到的资源,下载之后上传到我的百度网盘了. 包含两部分:1:算法视频的种子 2:字幕 下载之后,请用迅雷播放器打开,因为迅雷可以直接在线搜索字幕. 如果以下链接失效,请在下边留言,我再更新 ...
- 相似度分析,循环读入文件(加入了HanLP,算法第四版的库)
相似度分析的,其中的分词可以采用HanLP即可: http://www.open-open.com/lib/view/open1421978002609.htm /****************** ...
- 算法第四版 用eclipse实现书中UnionFind例子
一 安装环境 直接下载algs4.exe 下载完成后C:\Users\zle 下面会有algs4 文件夹 原文: Our installer downloads, installs, and conf ...
随机推荐
- 根据List集合中的对象属性排序
首先创建一个Student对象,里面有三个属性,分别是int类型,String类型,Date类型 package com.sinoway.cisp.test; import java.text.Sim ...
- 【English】20190416
anti-money laundering反洗钱[ˈænti][ˈlɔːndərɪŋ] misconduct不当行为[ˌmɪsˈkɑːndʌkt] Currently, she is focus ...
- python项目在无外网的生产环境解决沙盒依赖问题
参考 https://yq.aliyun.com/articles/159599 https://www.jianshu.com/p/08c657bd34f1 缺点是 只能针对python的环境 做沙 ...
- A. Points in Segments(cf a题, 水题)
没什么好说的 #include<iostream> using namespace std; ], x, y,n, m, ans; int main(){ cin>>n> ...
- TabBar用到bottomNavigationBar
import 'package:flutter/material.dart';import 'homepage.dart';import 'lastpage.dart';import 'secondp ...
- C++笔记--thread pool【转】
版权声明:转载著名出处 https://blog.csdn.net/gcola007/article/details/78750220 背景 刚粗略看完一遍c++ primer第五版,一直在找一些c+ ...
- centos搭建ftp服务器
申请个京东云服务用着.上传文件想搭建个ftp服务.遇到个坑记录一下: 这里就简单的使用yum安装 ftp服务: vsftpd 全称 very secure ftp deamon (非常安全的ftp ...
- Vue-移动端项目真机测试
一.查看ip地址 在控制台输入 ifconfig 查看ip地址 二.修改webpack-dev-server配置项 webpack-dev-server 默认不支持ip地址访问,需要修改配置项 三.测 ...
- Luogu P5280 [ZJOI2019]线段树
送我退役的神题,但不得不说是ZJOIDay1最可做的一题了 先说一下考场的ZZ想法以及出来后YY的优化版吧 首先发现每次操作其实就是统计出增加的节点个数(原来的不会消失) 所以我们只要统计出线段树上每 ...
- Linux基础(一)
01-服务器 1.1 服务器型号 1.2 电源---双电源 1.3 CPU---计算,(2个CPU=2路) 1.4 内存 面试题:bufffer和cache的区别? buffer:写入数据到内存里,这 ...