12 2017 档案
摘要:关卡二地址:http://www.heibanke.com/lesson/crawler_ex01/
阅读全文
摘要:黑板客爬虫闯关之关卡一 分析:从起始界面获得下一个界面的地址信息然后开始跳转,然后又在另外界面获得下一个界面的地址信息,直到通关 闯关地址:http://www.heibanke.com/lesson/crawler_ex00/ 注意二者的区别
阅读全文
摘要:类Object是类层次结构的根类,是每一个类的父类,所有的对象包括数组,String,Integer等包装类,所以了解Object是很有必要的,话不多说,我们直接来看jdk的源码,开始我们的分析之路 1.hashcode() public native int hashCode();//native
阅读全文
摘要:+-字符串 时间限制:1000 ms | 内存限制:65535 KB 难度:1
阅读全文
摘要:首先观察题目,n表示输入数据的个数,s表示物品个数,m表示背包容重量,v表示物品单位重量的价值,w表示单个物品的总重量,物品可以分割,并且每个物品只可以拿一次,要求输出在满足包容重量的前提下包内物品价值和的最大值 分析:定义一个表示物品的结构体,属性有单位价值和重量,将每个物品按照单位价值来进行排序
阅读全文
摘要:要回答这个问题,我们应该先认识一下obj中的equals和hascode方法 1.equals()方法在obj中定义如下: public boolean equals(Object obj) { return (this == obj); } 可以看到因为‘==’,所以是将两个对象的地址值进行比较(
阅读全文
摘要:Java把内存分为两种:一种是栈内存,一种是堆内存 栈内存:在函数中定义的一些基本类型的变量和对象的引用变量,当超过变量的作用域之后,Java自动释放该变量内存 堆内存:存放new创建的对象和数组,由JVM的GC(Java虚拟机的自动垃圾回收器)管理 附加1:跟C++不一样,Java自动管理栈和堆
阅读全文
摘要:一.Java面向对象编程有三大特性:封装,继承,多态 在了解多态之前我觉得应该先了解一下封装和继承的概念,个人觉得继承和封装都是为了多态服务的,且看我一一道来! 1.封装:将属性private,提供public的方法来访问private属性,这样对数据就设置了访问权限,使得程序更加的安全 实例: 2
阅读全文
摘要:本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。 给定任意N个符号,
阅读全文
摘要:Java中参数传递可以分为值传递和引用传递,话不多说直接撸代码 1.传原始类型(int,String等)数据是值传递 结果:abc123 abc 分析:最后输出的还是abc,说明在函数里面改变的值不是它本身 2.传对象是引用传递(包括数组) 结果:执行方法后的time的属性值hour=44minut
阅读全文