划词......
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年9月16日

摘要: 最近我发现不少初学者,学习java的时候,看了好多java的历史、优点和应用范围。对于这些知识,并不难理解。我也当然同意java是一种优秀的计算机语言。但是对于我们来说要了解的并不是,这些历史等知识。而是掌握java这套技术。要想掌握这套技术实践是非常重要的。那么很多初学者,在第一步实践的时候就遇到了困难,就是配置环境变量。以至于,因无法继续实践而苦恼。下面为了帮广大爱好者解决这个问题,“... 阅读全文

posted @ 2008-09-16 08:42 王君 阅读(675) 评论(0) 推荐(0) 编辑

摘要: 通过上一节的学习,相信大家已经能够学会如何配置环境变量了。如果还有问题请联系“百家拳软件项目研究室”或者到我们的论坛交流bbs.100jq.com.接下来,我们继续进行吧! 这节我们首先体验一下用java编写的程序。也让大家过把代码瘾,呵呵。目前世界上大部分的软件教程有一个习惯,最开始时总要输出一个字符串“HelloWorld”。我们也是不能免俗啊,也要输出这么一段话。 实... 阅读全文

posted @ 2008-09-16 08:40 王君 阅读(644) 评论(0) 推荐(0) 编辑

摘要: 上回课,我们学习了并实践操作了一个Hello World的例子,大家显然是没有解渴。不过,回过头来有些同学问了。“你写了一大堆,是出字了。不过我不明白是什么意思啊! 这个不用着急。下面我为大家解释一下这段程序。 1 /* 2 简单的 HelloWorld 程序 ... 阅读全文

posted @ 2008-09-16 08:39 王君 阅读(532) 评论(0) 推荐(0) 编辑

摘要: 上节课给大家留下一个问题,计算机要描述的是现实世界。光有基本数据类型,是不能满足我们的需要的。在这个大千世界里,任何东西都可以看做成对象,它们当然不能都是整数和文字了。现在学习java的同学,一般会看到一些java的教程里写的一个日期的例子。这个例子是个典型的例子。你们想啊,日期里面有很多属性啊,像是年,月,日。基本类型的数据就不能很好的描述它。就像是人,是一个类型。人有很多属性,头,躯干... 阅读全文

posted @ 2008-09-16 08:38 王君 阅读(397) 评论(0) 推荐(0) 编辑

摘要: 上两次课我们知道了,java语言中的两种数据类型。这节课呢,我们对上两次课做一个补充,也加深一下理论知识的学习。理论的东西是很有用的啊。这节课介绍基本类型变量和引用类型变量。 Java中数据类型分为两大类,上次课已经讲完了,是基本类型和对象类型。相应的,变量也就有两种类型:基本类型和引用类型。基本类型自然不用说了,它的值就是一个数字,一个字符或一个布尔值。引用类型,可是引用类型呢?... 阅读全文

posted @ 2008-09-16 08:36 王君 阅读(563) 评论(0) 推荐(0) 编辑

摘要: 这节课我们又要讲语法了,这是“百家拳软件项目研究室”这部教程的第6节课,我们这个教程侧重的是实践的内容和语言的重点。在java语言中还有很多细节的东西,请参考sun公司的官方培训教程。我们这里不能一一讲述。这节课我们来给大家提供一些程序流程控制的一些例子供大家学习。计算机怎么做事情,是我们教给他的。我们用它解决实际生活中的问题,所以计算机要描述现实生活中的流程。 Java语言中提供... 阅读全文

posted @ 2008-09-16 08:35 王君 阅读(417) 评论(0) 推荐(0) 编辑

摘要: 上一节我们说有4类程序控制语句,但是才讲了2个。今天讲跳转语句。异常处理语句我们找一节专题来讲。 循环跳转语句 : break [label] //用来从语句、循环语句中跳出。 continue [label] //跳过循环体的剩余语句,开始下一次循环。 这两个语句都可以带标签(label)使用,也可以不带标签使用。标签是出现在一个语句之前的标识符,标签... 阅读全文

posted @ 2008-09-16 08:32 王君 阅读(380) 评论(0) 推荐(0) 编辑

摘要: 前几次课的讲解,我们了解了这样几个问题。Java的两种数据类型,和一些程序控制语句。今天,我们还是要通过一些例子。对上述东西有一个更深的理解。 我们现在知道了,所有对象型的数据类型的基类是java.lang.Object .而写java程序的时候非常多的工作都是在写这些类,和实现里面的方法。而偏偏就有那么8种基本类型和他们不一样。以至于让你来回在这两种之间转换,这是很让人头疼的事情... 阅读全文

posted @ 2008-09-16 08:31 王君 阅读(422) 评论(0) 推荐(0) 编辑

摘要: 今天我们讲个不一样的概念――数组,数组也没什么不好理解的,就是一组数。不过这组数有点特性。今天我们的任务就是,了解这个有特性的这组数。下面我们具体讲一下它有哪些特性: 1、数组中的元素是同一类型。数组的长度在创建时确定,并且在创建后不变。解释一下 声明一个数组 int i[5]; 这就是int类型,名字叫i的数组。里面的数都必须是int类型。并且长度在创建时确定了是5。 2、在... 阅读全文

posted @ 2008-09-16 08:30 王君 阅读(474) 评论(1) 推荐(0) 编辑

摘要: 上次课我们学过了数组,知道它只是一组数(或是对象),但是有些自己的特性。在java里还有一类东西与数组类似,也是有着特性的一组数(或是对象),叫做集合类。我们上节课讲到了,数组的长度在创建时已经确定了,但是有时候我们事先根本不知道长度是多少啊,比如我们做电子商务网站时,有个购物车程序。你总不能用数组规定,人家只能买5样东西吧。你就是把长度定为10000也不行,万一遇上个特别有钱的呢!呵呵,... 阅读全文

posted @ 2008-09-16 08:28 王君 阅读(417) 评论(0) 推荐(0) 编辑

摘要: 上节课我们留下了一个泛型声明的概念,这个概念乍一听起来是很陌生的,不过不要紧,听我细细道来。泛型声明就是泛泛的声明类型。我们用其它的语言做一个比较: Javascript声明变量: var i= 1;var c = ‘char ’ VB 声明变量: dim i=1;dim c=’char’ Perl 声明变量: $i = 1; $c = ‘char... 阅读全文

posted @ 2008-09-16 08:27 王君 阅读(342) 评论(0) 推荐(0) 编辑

摘要: 在第4节课中我们初步的了解到了一些面向对象的概念,和一些特性。例如封装。这节课我们来进一步认识一下,这种思想。对了,在这里我说这是一种思想,是想问题的方法。即使没有java,C++,smalltalk这样的面向对象语言也有这种思想。其实这种思想在上世纪60年代就已经存在了。还有一个常见的误区,不光是初学者,就是有些干了几年的程序员也是这样,以为用java写东西就是面向对象,这都是错误的。 ... 阅读全文

posted @ 2008-09-16 08:26 王君 阅读(340) 评论(0) 推荐(0) 编辑

摘要: 上节课我们了解了比较重要的概念面向对象,和java的OOP有封装、继承、多态的特征。但是什么叫做多态,是很多初学者不容易理解的问题。对于继承来说,很容易理解因为你就看字面的意思就知道它是继承着父类的特性。多态字面不容易理解了。下面我们具体讲一下吧! 类之间的继承关系使子类具有父类的所有变量和方法,=> 父类所具有的方法也可以在它所有子类中使用,发给父类的消息也可以发送给子类 => ... 阅读全文

posted @ 2008-09-16 08:25 王君 阅读(390) 评论(0) 推荐(0) 编辑

摘要: 用过C++编程的人知道,编的时候总是要跟踪所创建的对象,并且需要显示地删除不用的对象。这种方式太麻烦了,容易出错。写了那么多代码,能记住吗,要是把有用的给删了怎么办,要是有没用的忘删了怎么办?这些问题是很严重的。在java语言中采用的垃圾收集器这种方式管理内存,就很方便也很安全了。垃圾收集器,可以自动确定哪个对象不再被利用,它可以自动将它删除。这也是java语言的一大优势。 我们要... 阅读全文

posted @ 2008-09-16 08:24 王君 阅读(323) 评论(0) 推荐(0) 编辑

摘要: Java语言中的概念就是多,这回又有两个概念,重载和重写。这是两个新概念,也是两个令初学者容易混淆的概念。他们的概念截然不同,只不过都有个“重”字,就以为是很像的。 下面解释一下这两个概念: 方法重载(overloading method) 是在一个类里面,方法名字相同,而参数不同。返回类型呢?可以相同也可以不同。 方法重写(overiding method) ... 阅读全文

posted @ 2008-09-16 08:22 王君 阅读(356) 评论(0) 推荐(0) 编辑

摘要: 这已经是本系列教程的第16次课了,在我们前几次课的基础上,我们继续学习一下java的语法。这回我们,讲static关键字。 static关键字可以用来修饰类的变量,方法和内部类。static是静态的意思,也是全局的意思它定义的东西,属于全局与类相关,不与具体实例相关。就是说它调用的时候,只是ClassName.method(),而不是new ClassName().method... 阅读全文

posted @ 2008-09-16 08:21 王君 阅读(343) 评论(0) 推荐(0) 编辑

摘要: 上一节学了static关键字,这一节接着学习final关键字。final关键字有三个东西可以修饰的。修饰类,方法,变量。 详细解释一下: 1、在类的声明中使用final 使用了final的类不能再派生子类,就是说不可以被继承了。有些java的面试题里面,问String可不可以被继承。答案是不可以,因为java.lang.String是一个final类。这可以保证St... 阅读全文

posted @ 2008-09-16 08:17 王君 阅读(270) 评论(0) 推荐(0) 编辑

摘要: Java语言中允许有一种叫做抽象方法的东西,他只是一个名字没有具体的实现。像是这样: public abstract void abc(); 使用了abstract关键字,结尾用“;”结束。与前几节我们用的方法都是具体方法,是有实现的。哪怕方法体中什么也不写public void abc() { } 也是具体方法。概念:包含一个或多个抽象方法的类称为抽象类。抽象类也必须声明abstract... 阅读全文

posted @ 2008-09-16 08:16 王君 阅读(343) 评论(0) 推荐(0) 编辑

摘要: 今天我们再来学习一下java语言的基本语法,这节我们讲访问控制和内部类。 访问控制这种语法在前面的学习中,已经经常见过了。像是public(公有的),private(私有的)。大家按照字面理解就能知道了,公有的就是谁都可以用,私有的就是只有自己的类内部可以用。不过访问控制一共有4个,public(公有的),protected(受保护的),default(默认的,就是没有修饰符),p... 阅读全文

posted @ 2008-09-16 08:15 王君 阅读(282) 评论(0) 推荐(0) 编辑

摘要: 异常处理是个很重要的概念,很多语言中都对异常处理下了很大的功夫。如果你的语法没有写错,编译器是不会报错,而且编译成功。如果编译成功后,运行时发生了错误该怎么处理呢?例如我要加载一个类,而这个类被删了。这种情况就是异常。我们采用try……catch……finally语句作为处理方式。举个异常处理的例子吧。 实践: public ... 阅读全文

posted @ 2008-09-16 08:14 王君 阅读(292) 评论(0) 推荐(0) 编辑