- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 第二十四课 继承(1)
<br />第二十四课 继承(1)<br /><br />一、继承:是一种由已知的类创建新类的机制。可以说继承是对父类的一种复制,子类在创建之时,不需进行任何定义,就能拥有父类私有的属性和方法。<br /> 我们在程序设计时可能会遇到这样的问题,在定义时发现它的成员已经在另一个类中定义过了,如果再次定义就显得累赘,也不能反映这两个类的关系,所以面向对象的方法中引入了继承的概念。也就是一个类无需再定义就能拥有另一个类的属性和方法,通常先定义的类我们称为父类,后定义的类称子类。<br /> 在JAVA中规
2010-07-08 11:13:00
375
原创 第二十一课 面向对象的基本概念(6)
<br />第二十一课 面向对象的基本概念(6)<br />一、 包(Package):这个有点类似于windows的文件夹的机制,他的出现使不同的程序员在完成一个大的程序的时候,不会发生命名的冲突,也就是类命的引用问题引发的冲突。我们把定义的类都加入某一个包中,并作为包的一部分存在,那么使用包的机制使每个Java中的变量和方法都可以用全限定的名字来表示,即包名、类名和成员名,各部分间用点号分隔即可。<br /> 当源程序没有声明类所在的包时,Java将类放在默认的包中,这就意味着每个类必
2010-07-08 11:12:00
275
原创 第二十二课 面向对象的基本概念(7)
<br />第二十二课 面向对象的基本概念(7)<br />一、 构造方法:与类名相同,一旦定义了构造方法,在对象被创建时就可自动调用,它完成对实例变量进行初始化。与一般方法不同的是,构造方法没有返回类型,它的返回类型是隐式的,就是类型本身。<br />比如:<br />public class Car{<br />public int gearNum;<br />public int engine;<br />Car(){<br /> this.gearNum=0;<br /> thi
2010-07-08 11:12:00
297
原创 第二十三课 面向对象的基本概念(8)
<br />第二十三课 面向对象的基本概念(8)<br /><br />这节课我们给大家一个例子,仔细分析一下:<br />class Teacher{<br /> public Teacher(String n,double s,int a)<br /> {<br /> name=n;<br /> salary=s;<br /> age=a;<br /> }<br />
2010-07-08 11:12:00
269
原创 第十八课 面向对象的基本概念(4)
<br />第十八课 面向对象的基本概念(4)<br />一、类的方法:实际上,类的方法就是实现某一功能的程序块<br />格式:<br />[修饰符] 返回值类型 方法名([参数]) [throws 例外名……]<br />{<br /> 局部变量名;<br /> 执行语句组;<br />}<br />定义:<br />public void aa1(int i1,int i2)<br />{<br /> //程序代码;<br /> return;<br />}<br />调用:<br />pu
2010-07-08 11:11:00
299
原创 第二十课 面向对象的基本概念(5)
<br />第二十课 面向对象的基本概念(5)<br />类的设计<br /> 我们先看下面的一个例子:<br />import java.io.*;<br />public class Myclass1{<br />public static void main(String args[])<br />{<br />char c=0;<br />System.out.print("Enter a character:");<br />try{<br />c=(char)System.in.read()
2010-07-08 11:11:00
330
原创 第十六课 面向对象的基本概念
<br />第十六课 面向对象的基本概念<br />一、基本概念:<br />OOP:object oriented programming(面向对象程序设计)<br />类:是一个抽象的模型,它由成员变量和成员方法组成<br />对象:类的实例化<br />数据封装:把对象和数据组合起来的操作<br />继承:从一个类中派生出的新类,称为子类,子类继承父类的功能与属性,同时也可以产生新的功能与属性。<br />接口:它不是一个类,而是对符合接口需求的类的一套规范。一个类可以有多个接口。它的提出主要是为了
2010-07-08 11:10:00
296
原创 第十七课 面向对象的基本概念(2)
<br />第十七课 面向对象的基本概念(2)<br /><br />一、对象的使用:<br />通常我们访问的格式如下:<br /><对象名>.<变量名><br /><对象名>.<方法名><br />比如说上面的例子中<br />public class Car{<br />int gearNum;<br />int engine;<br />public Car(){}<br />public void Equipment(int g,float e){<br /> this.gearNum=g;<
2010-07-08 11:10:00
332
原创 第十八课 面向对象的基本概念(3)
<br />第十八课 面向对象的基本概念(3)<br /><br />类的成员变量:我们在定义类的成员变量时,包括两个部分,其中第一部分是类型说明,第二个部分是成员名。在定义类型的时候我们要考虑以下三个方面<br />①变量的访问权限<br />②是否为静态变量<br />③是否为常量<br />一、静态变量:分为成员变量和非成员变量,如:<br />class A{<br />int a;<br />void B(){<br /> int b;<br /> }<br />}<br />在这里面 a为
2010-07-08 11:10:00
253
原创 第十四课 基本程序结构
<br />第十四课 基本程序结构<br /><br />程序的基本结构包括:顺序、分支和循环,顺序结构是指程序从上执行到下,这是总的结构形式,那么我们说的如果……那么……即为分支结构,而我们当反复的执行某种语句的时候则为循环结构。<br />注:在C语言中,可以在嵌套块中定义相同的变量,而在JAVA中是不允许的。<br />一、分支结构:<br />1、IF(条件表达式)<br />语句或语句组;<br /> [ELSE<br />语句或语句组;]<br />这种语句我们以前用了不少,现在我们再举个例
2010-07-08 11:09:00
284
转载 第十五课 基本程序结构(2)
<br />第十五课 基本程序结构(2)<br /><br />二、循环结构:<br />for(初始表达式;判断表达式;递增表达式;)<br /> {<br />语句体<br />}<br />下面我们举二个例子:<br />1、计算1加到100之和<br />public class forTest{<br />public static void main(String args[]){<br />int s=0;<br />for(int i=1;i<=100;i++)<br />s+=i;<b
2010-07-08 11:09:00
220
原创 第十一课 数组
<br />第十一课 数组<br />一、 数组的定义<br />1、格式: 类型 数组名[];<br />char a[];<br />char [] b;<br />float c[];<br />float []d;<br />以上定义是合法的,[]可以放在前面,也可以放在后面,在JAVA的习惯中是放在前面的。<br />2、 特点:<br />①数组定义不分配内存空间,因此不必指定数组大小<br />②一个数组中的元素应该是同一类型的<br />③数组中的元素是有顺
2010-07-08 11:08:00
263
原创 第十二课 运算符
<br />第十二课 运算符<br />一、算术运算符:<br />单目:+(取正) -(取负) ++(自增1) - -(自减1)<br />双目:+ - * / %(取余)<br />说明:<br />1、++:在后边时先算后加1,在前边时先加1后算<br />2、- -:同加加<br />3、%:只能用于整数,取得相除余数<br />我们通过例子说明这些的用法:<br />public class addTest{<br /> public static void main
2010-07-08 11:08:00
255
原创 第十三课 运算符
<br />第十三课 运算符<br /><br />四、位运算<br /> ~(按位取反) &(按位与) |(按位或) ^(按位异或)<br /> >>(右移) <<(左移) >>>(不带符号左移)<br />比如:<br />I=17 其二进制形式为 00010001<br />j=15 其二进制形式为 00001111<br /><br />①则~I 11101110(负数为补码)à换成原码应该取反后+1,即10010010=-18<br />注:大家在算取反运算的时候其
2010-07-08 11:08:00
223
原创 第九课 字符串比较
<br />第九课 字符串比较<br /><br />在字符串比较时使用==做为比较方法和基本数据类型是不一样的,在JAVA中这种比较是比较两个字符串是否指向了同一个地址,而不会比较其中的内容,如果比较内容的话,我们需要以下的String提供的方法:<br />s1.compareTo(s2):如果S1大于S2则返回大于0的一个数;如果S1小于S2则返回小于0的一个数;如果S1等于S2,则返回0<br />s1.compareToIgnoreCase(s2):作用同上,不区分大小写<br />s1.equ
2010-07-08 11:07:00
250
原创 第十课 输入输出
<br />第十课 输入输出<br /><br />一、 在输入出中,我利用System.out.println()可以非常容易实现了,比如以下输出:<br /> public class outputTest{<br /> public static void main(String args[]){<br /> float x;<br /> x=100.0f/3.0f;<br />
2010-07-08 11:07:00
235
原创 第六课 字符串
<br />第六课 字符串<br /><br />其实字符串是没有的,它是从字符型中衍生出来的,我们借助String类来生成相应的字符串。<br />在字符串中我们要以双引号做为定界符号,并注意转义字符的使用,例如以下字符串是全法的:<br />“Hello Word” “” “/n” “Hello”+”Word”<br />一、 字符串的创建:可以使用赋值运算符或是使用类的构造函数<br />1、 使用赋值运算符:“=”<br />例:以下是合法的:<br />
2010-07-08 11:06:00
280
原创 第七课 字符串(2)
<br />第七课 字符串(2)<br />一、 子串:在String类中提供了一个substring方法,可以取一个子串,具体请看例子<br />public class StringDemo{<br /> public static void main(String args[]){<br /> String s1="this is my original string";<br /> String sd="ori
2010-07-08 11:06:00
234
原创 第八课 编辑字符串
<br />第八课 编辑字符串<br /> 由于String类生成的字符串对象是不变的,一旦对象生成后,无法直接被改变,那么StringBuffer类就可以生成可变字符串,但StringBuffer对象无法像String对象一样直接将字符串指定StringBuffer对象,所以下面这个例子是非法的:<br />StringBuffer mystring1=”this is a string”<br />下面的才是合法的:<br /> StringBuffer mystring1=new StringB
2010-07-08 11:06:00
312
转载 第四课 数据类型
<br />第四课 数据类型<br /><br />数据类型实际上就是一块内存空间,它可以存储一个特定类型的值。在JAVA中的数据类型与其它语言不同。因为,JAVA严格规定每个数据类型的大小,而且不允许任意更换变量的数据类型。也就是说如果A变量我们声明为整数类型后,就不能再将A变量改为其它类型,而且所占的空间就是32位,无法更改,所以在JAVA中没有sizeof运算符来获取某一个变量占用的内存空间大小。下面列出了JAVA的数据类型:<br />类型 内容 默认值
2010-07-08 11:05:00
256
原创 第五课 变量
<br />第五课 变量<br />一、变量<br />简单的理解,变量就是在程序运行期间,值可以发生改变的量。比如y=15;然后我们又运行了y=5;那么这时候原来的值就已经发生了更变,现在你只能用5做为y的值了。<br />在JAVA中变量必须先声明,才能使用。声明时要指出变量的类型、值,有时候还要给出变量的初值,比如以下例子:<br />float j,k;<br />Boolean a;<br />Int i=1;<br />另外,在JAVA中任何位置都可以声明一个变量,比如:<br />doubl
2010-07-08 11:05:00
229
转载 第二课 JAVA的下载与安装
<br />第二课 JAVA的下载与安装<br /><br />1、 JAVA的下载:这个我们可以从SUN公司直接下载了,网址是java.sun.com,具体的下载自己去找吧。<br />2、 安装:整个安装过程没有什么了,假设你给他安在c:/jdk1.4.2下,我们以这个举例,说一下环境变量的设置,正确的设置环境变量可以省我们很多事啊<br />a) XP中环境变量的设置方法:我的电脑à右键à属性à高级à环境变量<br />b) 设置PATH:我们
2010-07-08 11:04:00
326
原创 第三课 JAVA语言的基础—标识符和关键字
<br />第三课 JAVA语言的基础—标识符和关键字<br /><br />一、在JAVA中的标识符和关键字统称为保留字,标识符是赋予常量、变量、方法、类或者接口的名称,可以由用户自行定义,但要符合以下规则:<br />1、 标识符可以由一个或多个字符组成<br />2、 标识符必须以字母、下划线(_)或$为开头,后面可以包含数字、字母但不包含空格。<br />3、 标识符中大小写字母有区别,但长度没有限制<br />4、 关键字不能做为标识符使用
2010-07-08 11:04:00
446
转载 新手学堂——JAVA从零开始教程(动画视频同步)
<br />具体的视频可到这里根据相应章节下载学习。<br />此处为原帖下载:http://bbs.hackbase.com/viewthread.php?tid=3041446&extra=page%3D1<br /><br />每节我都已经添加动画视频在附件中:<br />第一课 JAVA概述述<br /><br /> JAVA语言编译后产生的是虚拟机可以理解的字节码,虚拟机运行在一个解释器上,每一个操作系统均有一个解释器,这样一来,JAVA就成了与平台无关的语言,它的这种跨平台的特性非常适用
2010-07-08 11:03:00
8939
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人