- 博客(6)
- 收藏
- 关注
原创 面向对象2-List list中的这个list到底是不是一个List
相信很多人在初学java的时候,都会遇到一个同样的问题,就是当我们认为自己已经把一个list加入到List> 中去了,为什么最后结果发现不对。如这个例子。 List> res = new ArrayList>(); List list = new ArrayList(); for (int i = 0; i list.add(i); res.add(list); } return
2017-12-18 08:00:38
299
原创 简单的网页内容抓取实例(携程酒店)
网页抓取有很多种,这里介绍一个简单方法,暴力但快速得到有规律的网页内容 比如携程酒店的网页内容,希望得到一下基本信息: 酒店名称 英文名称 城市 省份 地址 纬度 经度 经纬度(String 类型) 电话 酒店星级 这里是代码(带测试样例) package webTextGrabber; import java.io.BufferedReader; import
2017-10-23 10:59:26
3941
1
原创 面向对象0--我所理解的对象
为什么需要面向对象?这到底有什么优点? 这就是我所理解的程序语言的一个重要优点。相比于普通的计算器,难道计算机就只能作为一个功能强大的函数处理器吗? 面向对象,就是通过数据的抽象化,在程序中产生一个个对象和一个个实例。而这些对象和实例,更贴近生活,也更容易理解。 比如,我们现在有三个乐器,想存储乐器的相关信息,比如价格,和相对应能弹奏的曲子。如图: 如果不用对象的思路来考虑,也没有
2017-10-23 04:50:19
227
原创 转行解惑1--什么是数据抽象化
我在开始学习二叉树(binary tree)的时候,问了朋友一个很好玩的问题:如何给程序输入一个二叉树?因为我所理解的二叉树是长这个样子的: 我就想让我朋友教我如何输入一个这个的二叉树。我朋友很不知所措的,就给我严肃的画了一个这样的二叉树图。因为我那时不能理解,为啥计算机知道74的左边是62呢? 哈哈,事实上,这是一个让我开始理解数据抽象的问题。如何把一个具体事物,通过类的思想,来进行
2017-10-16 11:12:04
867
原创 转行解惑0--程序为什么能完成指令
在我刚开始CS的学习过程中,总有一个问题不能明白:让计算机print一下,它就会print一行代码在屏幕上。让它readFile,它就会readFile。为什么呢? 其实这个就跟你拿相机拍照一样。当你想拍照了,拿出相机(程序开始),发现美女(满足条件),按下快门(一个方法执行),获得照片(@return)。事实上,这个过程的细节可能及其复杂,并且涉及到人机交互(HMI),硬件设备,操作系统,以及
2017-10-07 11:35:22
214
1
原创 前言
我是在读博士期间,同时读了个计算机的硕士学位,现在刚开始在一个小公司工作。作为一个转计算机的新手,一路上在csdn上学会了很多,也希望通过自己定期写技术和心得的博客,来提高自己,与大家交流。
2017-10-07 11:31:08
210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人