预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共502页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
课时一Java开发环境和程序设计初步2012-2-27主要内容1.人物2.关键词Sun(StanfordUniversityNetwork)原硅谷总部图片现成为Facebook总部Sun原硅谷总部图片Sun原硅谷总部图片Sun原硅谷总部图片Sun原硅谷总部图片Sun公司创立之初就提出:TheNetworkistheComputer网络就是计算机。Sun董事会主席:ScottMcNealySunCEO(任期1982-2006)ScottMcNealySun公司CEO:JoanthanSchwartz2006-2010任职JoanthanSchwartzSun和Oracle介绍Sun和Oracle2009.4Oracle提出74亿美元收购Sun2010.1欧盟批准Oracle收购SunSun沉浮史http://job.51cto.com/art/200904/121500.htmIBM、Sun、Oracle三家公司比较Oracle主页www.oracle.comOracle目标Jonathan宣布辞职www.java.comJava应用:Google地图Java应用:小游戏3.Java开发平台1.2Java的特点特点解释性1.3Java的工作原理Java虚拟机Java程序执行过程1Java程序执行过程2Java程序执行过程21.4Java运行环境JDK第一步:http://www.oracle.com/cn/index.html第二步:http://www.oracle.com/cn/technologies/java/index.html第三步:http://www.oracle.com/technetwork/indexes/downloads/index.html?ssSourceSiteId=ocomcn第四步:http://www.oracle.com/technetwork/java/javase/downloads/index.html第五步:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.htmlJDK安装及环境设置1.5构建Java程序HelloWorld程序程序分析程序分析Java程序的编译运行1.6开发工具EclipseMyEclipse第2章Java程序设计基础2.1.1标识符与关键字标识符下列标识符哪些是合法的?2.1.2基本数据类型(1)整数类型——byte(8位)、short(16位)、int(32位)和long(64位)补充例1补充例1说明(2)浮点类型——float(32位)和double(64位)(3)布尔类型——boolean(4)字符类型——char与String(4)字符类型——char与String补充例2(4)字符类型——char与String补充例32.1.3变量2.1.3常量补充:基本数据类型间的转换补充例4补充例54.3.4封装类(Wrapper类)Wrapper类Wrapper类2.1.4运算符与表达式(与C和C++重复的不再介绍,请大家自学)1.逻辑运算符逻辑运算符逻辑运算符2.字符串连接运算符字符串运算符3.点运算符说明4.对象运算符上机作业(上机调试完后写在作业本上)补充:输入输出语句介绍2.3数组2.3.1一维数组1.一维数组的声明声明格式数组的类型2、使用new为数组分配空间创建基本类型数组创建基本类型数组创建对象数组创建对象数组3、初始化数组整型数组3、初始化数组整型数组3、初始化数组对象数组3、初始化数组对象数组初始化数组字符串数组初始化数组字符串数组初始化数组字符串数组4.一维数组的重定义5、数组长度length5、数组长度length上机作业16.1.2二维数组1.二维数组的声明与定义举例举例——矩阵数组测试程序举例——非矩阵数组非矩阵数组的内存分布图2.初始化(1)二维整型数组错误的写法(2)字符串数组字符串数组错误的写法3.二维数组的访问上机作业2上机作业3第3章Java面向对象编程——类和对象3.1.1类1.类的定义补充例1计算标准2.成员变量3.声明方法Person类的成员变量的定义Person类的方法的定义Person类的方法的定义Person类的构造函数的定义3.2.1构造函数1.声明构造函数2.构造函数特点3.构造函数参数(1)无参数的构造函数修改补充例1继续修改补充例1(2)带参数的构造函数4.构造函数的重载修改补充例1另一种写法构造函数的相互调用5.构造函数的使用格式6.默认构造函数找错误?上机作业调试完后写在作业本上3.1.2对象(类的实例化)补充练习:SameCircle类——表示一个圆1.对象的生成(1)对象的声明(2)创建