自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA之旅

学习java的历程

  • 博客(11)
  • 收藏
  • 关注

原创 Java之旅(10)多态性 (续) & 接口(interface)

 1>     在了解了多态性的一些概念后,我们再来看看类的设计在类的继承方式里有种方式叫“纯继承”就像下图由于有着相同的接口,基类可以接受任何发送给派生类的消息。你所要做的,只是将派生类的对象上传,然后就不再需要知道这个对象是什么类型的了。所有的对象都交由多态性来处理。看起来这是一个很好的办法,但事实是很多时候你的派生类都会有比基类更多的接口或者方法比如下面这个图。看起来

2004-11-28 09:47:00 4713 10

原创 关于C++的一些特别的站点

1 >: C++ FAQ LITE — Frequently Asked Questions英文原址:http://www.parashift.com/c++-faq-lite/中文译址:http://www.sunistudio.com/cppfaq/index.html2 >:  这是一个关于C++的很著名的新闻组news:comp.lang.c++但是在国内好

2004-11-22 17:20:00 3937

原创 Java之旅(9)多态性

多态性是继数据抽象和继承后,面向对象语言的第三个特征。 绑定(binding)(看起来到像一个音译词):将方法的调用连到方法本身被称为绑定,当绑定发生在程序运行之前,被称做前绑定(earlybinding),而在程序运行的时候根据对象的类型来决定该绑定方法的成为后绑定,也叫运行时绑定(run-time binding)或动态绑定(dynamic binding);java的所有方法都采用后

2004-11-22 17:13:00 3663 6

原创 java之旅(8)复用类 (续)

 你得明白,程序开发就像人的学习一样,是一个渐进的过程。不论你作过多少分析,不实际做项目的话,还是得不到答案。如果你能摒弃像建玻璃摩天楼那样毕其功于一役的开发方式,而采用类似生物进化的,让那个项目逐步的“增长”的开发方式,那么你就会获得更大的成功——以及更多的及时反馈。把派生类传给基类就是沿着继承图往上送,因此被称为“上传(upcasting)”。上传总是安全的,因为你是把一个较具体的类型

2004-11-18 08:58:00 3735 11

原创 java之旅(7)隐藏实现 & 复用类

隐藏实现 & 复用类访问控制符, import, 每个编译单元(.java文件)只能有一个public类,如果还有其他类,那这些类就成为这个public类的辅助类,这是因为他们都不是public的,因此对外边世界来说,它们都是看不到的。编译.java文件的时候,它里面的每个类都会产生输出。其输出的文件名字就是.java里面类的名字,这样写不了几个java文件就会产生一堆.class文件,但

2004-11-15 17:23:00 4338 5

原创 Java之旅 (6) 初始化和清理

用构造函数保证初始化,JAVA的对象创建和初始化是同一个概念,你不能要这个而不要那个。        方法的重载    区分经重载的方法:唯一的参数类型的列表       构造函数:如果没有构造函数,编译器会帮你创建一个无参类型的构造函数,但是如果你构造了一个,那么       不管你构造的是个啥样的,编译器都不会再帮你构造了。        this的用法:this只应用

2004-11-12 21:51:00 5005 3

原创 java之旅(5)基本概念(下)

测试对象的相等性:虽然==和!=能用于所有对象,但得出的结果却未必是你想要的。除了原始数据类型外,==和!=用在两个对象间都比较的是两个对象的reference,而我们一般要比较的却是对象的内容,我们可以使用equals()方法,但该方法在object基类缺省行为还是比较对象的reference,所以在比较自己创建的类的对象时,应该自己实现该方法。好在绝大多数java类库的类都实现了该方法,我们只

2004-11-05 17:30:00 4825 7

原创 java之旅(4) 基本概念(上)

昨天的问题回家之后在自己电脑上又敲了一遍,还好代码不长也都记住了,编译后运行,好像出现了同样的问题,于是设了CLASSPATH的路径,再运行,通过。看来果然是这个原因。今早上来公司第一件事是设了CLASSPATH的环境变量,可奇怪的是问题依然如故,难道环境变量还有问题吗?接着我找到JDK里的一个APPLET的DEMO来试试,没有问题,运行成功,看来应该是我的程序写的有问题。好在不多,于是逐字逐句的

2004-11-04 17:14:00 4924 4

原创 java之旅(3)什么是java?

同事给我了个“Thinking in Java, 3rd”还有shhgs网友翻译的前十一章,着实不错。头一章是关于面向对象以及java特点的初步介绍,好像老外的书第一章都是这个特点,有的干脆就叫第0章了。不过看了这些,总感觉心里很空,没有实际的东西,于是还是看书吧。下面是今天学习的一些内容的简单记录。Java语言的主要特点:Java是一种简单的、跨平台的、面向对象的、分布式的、半编译半解释的、

2004-11-03 17:24:00 13850 6

原创 java之旅(2)编程资源

昨天去换了本《java程序设计教程(第五版)》(DEITEL父子编著),当时看了一下感觉还不错,都第五版了还能错了,所以也没仔细再选,晚上有空了再看时才发现这部书译者竟然达到了24人,光姓施的就六个,再加上校对的其他的人,姓施的达到了10个人左右。很明显是一大家子了,其中也有6个还是4个姓柳的,光瞅这样的阵容让我对它们的翻译质量就不敢抱太大的希望了,而且此书在国内也是第一版第一次印刷,只有4000

2004-11-03 12:43:00 5488 9

原创 java之旅(1)序言

在前一阵学习了一阵c#之后,发生了几件事,今天决定还是学java吧,虽然有好多人说不管学什么只要学好了都是一样的,我也认同这句话,但我觉得应该加上一些条件,比如说地域。我是大连的,虽然今年才毕业,但在干IT的朋友很多,大多都是大连的,从朋友们那里以及一些单位的招人启示了解到现在的大连IT企业用的最多的还是JAVA。包括东软,华信,英极这样有名的企业。虽然也有一些公司会用到c#和VC,但毕竟少数

2004-11-01 19:00:00 5335 25

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除