楼主: omencathay

[精华] Think in java读书笔记

[复制链接]
论坛徽章:
33
2011新春纪念徽章
日期:2011-01-25 15:41:012012新春纪念徽章
日期:2012-02-13 15:11:52ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:14兰博基尼
日期:2013-11-04 12:55:50马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:52
121#
 楼主| 发表于 2004-3-26 13:49 | 只看该作者
戏谈Java学习
               第一篇 乱侃篇
                                                                    Omencathay手记
        1.什么是java
        2.面向对象的核心思想
        3.java的特性
          
1.        java是什么:不就是一门面向对象的编程语言吗?那么什么又是对象呢?对象就是现实世界存在的万事万物,地球拉,月亮了,星星啦,房子啦,汽车什么的;不过光面向对象可不行,万事万物还得有个联系,你还得告诉这些对象该做些什么;比如你心爱的女孩让你摘星星,拿月亮的,你该怎么办,不能傻乎乎的等着人家跑了吧;首先,找个脸盆,这就是容器了,然后装点水,趁着月明星多的晚上,拿到你心爱的女孩面前,告诉她,星星月亮我给你拿到了,你可以跟我走了吧·#¥%¥,靠,java好像和这些东西没什么关系吧,别急,等到你可以在电脑上编星星,编月亮的时候,你会想,我K,这不就是java吗?
2.        面向对象的核心思想:
1.        刚才说了,万事万物都可以看作一个对象,切记切记,只有把世界上存在的万事万物都抽象为计算机可以表达实现的对象,你才能化腐朽为神奇,这就是java九阴真经的总纲,只有深切领会这个概念,你或许才能够修炼到最高境界,什么是最高境界:有一天你发现你可以不用学了,嘿嘿,这就是最高境界。
2.        万事万物不是孤立的,而是有联系的,对象间只有通过互相传递消息,才能一起完成你想要完成得东东
3.        不过对象不是一统的,要记得分门别类啊,别搞错了,到时候把张三的老婆弄到李四的屋里头,可有你好瞧得了
4.        每种对象当然不是虚无的了,要占点空间,当然在计算机上是存贮空间了
5.        还有给对象发消息的时候,看看他能不能接受你这种类型的,别驴唇不对马腚的
        (注:要想成功,挥刀自宫,半壁青灯,苦练三年,必有大成)
3.        Java的特性:主要的大概就这三个吧:封装、继承、多态
封装:对象的封装可是一门学问,怎样包装好一个对象,只可意会不可言传,·#¥·%¥#…..老大,别拿臭鸡蛋扔我
继承:对象的纵向发展,你需要多少,我就能产生多少一样的对象
多态:对象的横向联合,不管你来得什么类型的,小样,我都能处理



注:十分十分深刻的理解一门语言的思想,会使你在以后的探险路程中化险为夷,一马平川的,请把面向对象的编程思想深刻领会,否则代码的学习过程中,你学什么就会忘什么,学什么忘什么,还真不如不学呢

使用道具 举报

回复
论坛徽章:
55
生肖徽章:虎
日期:2006-09-06 21:14:232011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18
122#
发表于 2004-3-27 00:23 | 只看该作者
把面向对象看作集成电路芯片。这是电子工程出身的我的一个方法。什么继承,封装,接口,都是从这里来的。

使用道具 举报

回复
论坛徽章:
55
生肖徽章:虎
日期:2006-09-06 21:14:232011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18
123#
发表于 2004-3-27 00:24 | 只看该作者
恭贺菜刀再次发飚。

使用道具 举报

回复
论坛徽章:
33
2011新春纪念徽章
日期:2011-01-25 15:41:012012新春纪念徽章
日期:2012-02-13 15:11:52ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:14兰博基尼
日期:2013-11-04 12:55:50马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:52
124#
 楼主| 发表于 2004-3-27 15:04 | 只看该作者
最初由 yining 发布
[B]恭贺菜刀再次发飚。 [/B]


想起什么就写点什么,就当游戏吧

使用道具 举报

回复
论坛徽章:
7
授权会员
日期:2005-10-30 17:05:33ITPUB元老
日期:2006-10-06 09:52:15ERP板块每日发贴之星
日期:2007-02-09 01:06:11会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
125#
发表于 2004-3-27 20:46 | 只看该作者
發現很多地方會用到java,我正在看這方面的.只能說是盜取一小點兒.

使用道具 举报

回复
论坛徽章:
33
2011新春纪念徽章
日期:2011-01-25 15:41:012012新春纪念徽章
日期:2012-02-13 15:11:52ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:14兰博基尼
日期:2013-11-04 12:55:50马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:52
126#
 楼主| 发表于 2004-4-2 20:54 | 只看该作者
第二篇 准备篇
--本篇适合刚入门的初学者
  公欲善其事,必先利其器:
  下面让我们快速的建立一个简单的java开发环境:

我们都需要什么东东呢?
1.        jdk
2.        一个简单好用的编辑器editplus
3.        java帮助文档

有了以上的东东,就可以进行java的开发和练习了:
1.        什么是jdk
简单的say,jdk就是
n        一个开发工具
n        一个编译工具
n        一个运行环境
2.        如何获得
http://java.sun.com   上有下载,根据不同的操作系统,你需要下载不同的安装文件
3.        安装jdk
l        windows环境下的安装
安装这个应该很简单,不用多说了吧,双击运行,然后安装到你指定的目录中,比如c:\jdk目录中;

看一下都有什么东西呢?
通常在JDK目录下有bin、demo、lib、jre等子目录,其中bin目录保存了javac、java(这两个东东可是我们最最常用的乐)等命令文件,demo目录保存了许多java的例子,lib目录保存了java的类库文件,jre保存的是java的运行时环境。

   需要配置的两个东西:环境变量path和类路径classpath,如下图所示(本图片从其他地方拷贝而来,谨代表示例):

classpath1.jpg (97.73 KB, 下载次数: 512)

classpath1.jpg

使用道具 举报

回复
论坛徽章:
33
2011新春纪念徽章
日期:2011-01-25 15:41:012012新春纪念徽章
日期:2012-02-13 15:11:52ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:14兰博基尼
日期:2013-11-04 12:55:50马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:52
127#
 楼主| 发表于 2004-4-2 20:55 | 只看该作者
.

classpath3.jpg (25.79 KB, 下载次数: 498)

classpath3.jpg

使用道具 举报

回复
论坛徽章:
33
2011新春纪念徽章
日期:2011-01-25 15:41:012012新春纪念徽章
日期:2012-02-13 15:11:52ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:14兰博基尼
日期:2013-11-04 12:55:50马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:52
128#
 楼主| 发表于 2004-4-2 20:55 | 只看该作者
这个:%path%;c:\jdk1.3\bin  意思为我们将c:\jdk1.3\bin 这条路径追加到原来的path环境变两种,我们可以看到在bin目录下有我们上面提到的java.exe和javac.exe等可执行文件;其中javac用于编译你写好的java源程序,而java用于调用编译好的程序。

在cmd界面中你也可以用set方法设置环境变量

使用道具 举报

回复
论坛徽章:
33
2011新春纪念徽章
日期:2011-01-25 15:41:012012新春纪念徽章
日期:2012-02-13 15:11:52ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:14兰博基尼
日期:2013-11-04 12:55:50马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:52
129#
 楼主| 发表于 2004-4-2 20:57 | 只看该作者
..

classpath2.jpg (25.52 KB, 下载次数: 490)

classpath2.jpg

使用道具 举报

回复
论坛徽章:
33
2011新春纪念徽章
日期:2011-01-25 15:41:012012新春纪念徽章
日期:2012-02-13 15:11:52ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:14兰博基尼
日期:2013-11-04 12:55:50马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:52
130#
 楼主| 发表于 2004-4-2 20:58 | 只看该作者
我们看到这个: .;c:\jdk1.3\lib 最前面有一个点,表示当前路径,后面的那个指向java的类库;如果在以后的编程过程中,错误信息出现找不到类的信息,而你所用的类明明存在,那么肯定是你的classpath出了问题
注:对于初学者,不管你的jdk装在什么目录下,你的classpath环境变量一定要指向jdk下的lib目录

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表