Java面向对象程序设计

Java面向对象程序设计
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2007-07
版次: 1
ISBN: 9787900680303
定价: 33.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 191页
  • 本教材是Java语言编程的入门书籍,比较适合学习过C语言而没有Java基础的大学生读者,同时也适合程序员系统地学习Java理论。本教材以Java5.0为基础,介绍了Java开发的基本工具和基本方法,简明扼要地介绍了面向对象理论,同时还涵盖了企业通用的编码规范。本教材内容由浅入深、循序渐进,每个知识点都搭配了示例代码,便于读者理解。区别于同类书籍,本教材在理论和实践两个方面找到了较好的契合点。 第1章认识Java

    1.1Java简介

    1.1.1Java的含义

    1.1.2Java的发展史

    1.1.3Java的目标

    1.2Java开发环境的搭建

    1.2.1安装Java环境

    1.2.2选择开发工具

    1.3第一个Java程序HelloWorld

    1.3.1编写源代码

    1.3.2保存源代码

    1.3.3编译源代码

    1.3.4运行Java程序

    1.3.5Java程序运行的原理

    1.4Java平台无关性

    1.4.1平台(Platform)的含义

    1.4.2平台无关性

    第2章变量和数据类型

    2.1变量

    2.1.1变量(Variable)的含义

    2.1.2变量的使用

    2.2标识符、关键字和保留字

    2.2.1标识符

    2.2.2关键字(keywords)

    2.2.3标识符的命名规范

    2.3变量的数据类型

    2.3.1整型(Integer Type)

    2.3.2浮点型(Floating-Point Type)

    2.3.3字符型(CharacterType)

    2.3.4布尔型(Boolean Type)

    2.3.5数据类型的分类

    2.4数据类型的转换和作用域

    2.4.1变量所占的内存空间

    2.4.2数据类型的转换规则

    2.4.3变量的作用域

    第3章运算符

    3.1算术运算符(Arithmetic operators)

    3.2关系运算符(Relational operators)

    3.3逻辑运算符(Logic operators)

    3.4赋值运算符

    3.5位运算符(Bitwise operators)

    3.5.1二进制转换

    3.5.2按位逻辑运算符

    3.5.3移位运算符

    3.6运算符的优先级(Operator precedence)

    3.7表达式

    3.7.1表达式的分类

    3.7.2表达式的数据类型

    3.7.3表达式类型的提升

    第4章流程控制(Control flow)

    4.1条件语句(Conditional statement)

    4.1.1if语句

    4.1.2switch语句

    4.2循环语句(Loops)

    4.2.1while循环语句

    4.2.2do\|while循环语句

    4.2.3 for循环语句

    4.2.4死循环

    4.2.5嵌套循环(Nested loops)

    4.2.6循环的中断

    第5章数组

    5.1一维数组(One-dimensional Arrays)

    5.1.1数组(Array)的含义

    5.1.2数组的使用

    5.1.3数组的属性

    5.2多维数组(Multidimensional Arrays)

    5.2.1多维数组的声明

    5.2.2多维数组的创建

    5.2.3多维数组的初始化

    5.2.4多维数组的访问

    5.3锯齿数组(Ragged Arrays)

    5.3.1矩阵数组和锯齿数组

    5.3.2锯齿数组的创建

    5.3.3锯齿数组初始化

    5.3.4锯齿数组的访问

    第6章函数

    6.1函数的定义

    6.1.1函数(function)定义的格式

    6.1.2函数定义的进一步分析

    6.1.3函数的分类

    6.2函数的调用

    6.3函数的重载(Overloading)

    第7章面向对象基础

    7.1面向对象编程思想

    7.2类的定义

    7.2.1什么是类

    7.2.2编写类应该注意的问题

    7.3对象的创建和使用

    7.3.1创建对象

    7.3.2构造器

    7.3.3对象创建的内存模型

    7.3.4访问对象

    7.3.5匿名对象

    7.4简介权限修饰符

    7.5this关键字

    7.6垃圾回收机制(Garbage Collection)

    第8章面向对象高级特性

    8.1静态(static)

    8.1.1静态属性

    8.1.2静态方法

    8.1.3特殊的静态方法main

    8.1.4变量初始化的顺序

    8.1.5程序块

    8.2类的继承

    8.2.1继承(Inheritance)的含义

    8.2.2继承的语法和规则

    8.2.3子类实例化的过程

    8.2.4super关键字和this关键字

    8.3方法的覆盖(Override)

    8.4final关键字

    8.4.1final变量

    8.4.2final方法

    8.4.3final类

    8.5抽象类(Abstractclass)

    8.5.1抽象类和抽象方法的概念

    8.5.2抽象类的规则

    8.5.3抽象类的进一步分析

    8.6接口(interface)

    8.6.1接口的含义

    8.6.2接口的规则

    8.6.3接口和类的关系

    8.6.4接口的进一步分析

    8.7引用数据类型的转换

    8.7.1上溯造型

    8.7.2下溯造型

    8.7.3instanceof运算符

    8.7.4所有类的父类Object

    8.8多态(Polymorphism)

    8.9Java包的概念

    8.9.1Sun公司类库中的常用包

    8.9.2使用关键字import导入包中的类

    8.9.3把自己的类打包

    8.9.4进一步理解包的概念

    8.9.5关于ClassPath类路径

    8.10访问权限修饰符

    8.10.1权限修饰符public

    8.10.2权限修饰符private

    8.10.3权限修饰符friendly

    8.10.4权限修饰符protected

    8.10.5进一步理解权限

    8.11包装类(Wrapper)

    8.11.1基本数据类型转换为包装类

    8.11.2字符串转换为包装类

    8.11.3包装类转换为基本数据类型

    8.11.4字符串转换为基本数据类型

    8.11.5包装类的equals()方法

    8.11.6包装类的toString()方法 

    8.11.7自动装箱(Autoboxing)和自动拆箱(Unboxing)

    8.12内部类(Inner Classes)

    8.12.1内部类特性

    8.12.2静态内部类

    8.12.3局部内部类

    8.12.4匿名内部类

    8.12.5内部类的补充说明

    第9章异常处理

    9.1异常简介

    9.2异常类的继承关系

    9.3方法调用的堆栈

    9.4抛抓模型

    9.5关键字finally

    9.6关键字throws

    9.7关键字throw

    9.8自定义异常

    第10章工具类

    10.1String和StringBuffer

    10.1.1String的创建

    10.1.2String中常用的方法

    10.1.3String的不可改变性

    10.1.4String、char\[\]、byte\[\]

    10.1.5StringBuffer的创建

    10.1.6StringBuffer中常用的方法

    10.2命令行参数args

    10.3Math类

    10.3.1取整方法round()、floor()、ceil()

    10.3.2random()

    10.3.3pow( )

    10.3.4sqrt( )

    参考文献

    附录
  • 内容简介:
    本教材是Java语言编程的入门书籍,比较适合学习过C语言而没有Java基础的大学生读者,同时也适合程序员系统地学习Java理论。本教材以Java5.0为基础,介绍了Java开发的基本工具和基本方法,简明扼要地介绍了面向对象理论,同时还涵盖了企业通用的编码规范。本教材内容由浅入深、循序渐进,每个知识点都搭配了示例代码,便于读者理解。区别于同类书籍,本教材在理论和实践两个方面找到了较好的契合点。
  • 目录:
    第1章认识Java

    1.1Java简介

    1.1.1Java的含义

    1.1.2Java的发展史

    1.1.3Java的目标

    1.2Java开发环境的搭建

    1.2.1安装Java环境

    1.2.2选择开发工具

    1.3第一个Java程序HelloWorld

    1.3.1编写源代码

    1.3.2保存源代码

    1.3.3编译源代码

    1.3.4运行Java程序

    1.3.5Java程序运行的原理

    1.4Java平台无关性

    1.4.1平台(Platform)的含义

    1.4.2平台无关性

    第2章变量和数据类型

    2.1变量

    2.1.1变量(Variable)的含义

    2.1.2变量的使用

    2.2标识符、关键字和保留字

    2.2.1标识符

    2.2.2关键字(keywords)

    2.2.3标识符的命名规范

    2.3变量的数据类型

    2.3.1整型(Integer Type)

    2.3.2浮点型(Floating-Point Type)

    2.3.3字符型(CharacterType)

    2.3.4布尔型(Boolean Type)

    2.3.5数据类型的分类

    2.4数据类型的转换和作用域

    2.4.1变量所占的内存空间

    2.4.2数据类型的转换规则

    2.4.3变量的作用域

    第3章运算符

    3.1算术运算符(Arithmetic operators)

    3.2关系运算符(Relational operators)

    3.3逻辑运算符(Logic operators)

    3.4赋值运算符

    3.5位运算符(Bitwise operators)

    3.5.1二进制转换

    3.5.2按位逻辑运算符

    3.5.3移位运算符

    3.6运算符的优先级(Operator precedence)

    3.7表达式

    3.7.1表达式的分类

    3.7.2表达式的数据类型

    3.7.3表达式类型的提升

    第4章流程控制(Control flow)

    4.1条件语句(Conditional statement)

    4.1.1if语句

    4.1.2switch语句

    4.2循环语句(Loops)

    4.2.1while循环语句

    4.2.2do\|while循环语句

    4.2.3 for循环语句

    4.2.4死循环

    4.2.5嵌套循环(Nested loops)

    4.2.6循环的中断

    第5章数组

    5.1一维数组(One-dimensional Arrays)

    5.1.1数组(Array)的含义

    5.1.2数组的使用

    5.1.3数组的属性

    5.2多维数组(Multidimensional Arrays)

    5.2.1多维数组的声明

    5.2.2多维数组的创建

    5.2.3多维数组的初始化

    5.2.4多维数组的访问

    5.3锯齿数组(Ragged Arrays)

    5.3.1矩阵数组和锯齿数组

    5.3.2锯齿数组的创建

    5.3.3锯齿数组初始化

    5.3.4锯齿数组的访问

    第6章函数

    6.1函数的定义

    6.1.1函数(function)定义的格式

    6.1.2函数定义的进一步分析

    6.1.3函数的分类

    6.2函数的调用

    6.3函数的重载(Overloading)

    第7章面向对象基础

    7.1面向对象编程思想

    7.2类的定义

    7.2.1什么是类

    7.2.2编写类应该注意的问题

    7.3对象的创建和使用

    7.3.1创建对象

    7.3.2构造器

    7.3.3对象创建的内存模型

    7.3.4访问对象

    7.3.5匿名对象

    7.4简介权限修饰符

    7.5this关键字

    7.6垃圾回收机制(Garbage Collection)

    第8章面向对象高级特性

    8.1静态(static)

    8.1.1静态属性

    8.1.2静态方法

    8.1.3特殊的静态方法main

    8.1.4变量初始化的顺序

    8.1.5程序块

    8.2类的继承

    8.2.1继承(Inheritance)的含义

    8.2.2继承的语法和规则

    8.2.3子类实例化的过程

    8.2.4super关键字和this关键字

    8.3方法的覆盖(Override)

    8.4final关键字

    8.4.1final变量

    8.4.2final方法

    8.4.3final类

    8.5抽象类(Abstractclass)

    8.5.1抽象类和抽象方法的概念

    8.5.2抽象类的规则

    8.5.3抽象类的进一步分析

    8.6接口(interface)

    8.6.1接口的含义

    8.6.2接口的规则

    8.6.3接口和类的关系

    8.6.4接口的进一步分析

    8.7引用数据类型的转换

    8.7.1上溯造型

    8.7.2下溯造型

    8.7.3instanceof运算符

    8.7.4所有类的父类Object

    8.8多态(Polymorphism)

    8.9Java包的概念

    8.9.1Sun公司类库中的常用包

    8.9.2使用关键字import导入包中的类

    8.9.3把自己的类打包

    8.9.4进一步理解包的概念

    8.9.5关于ClassPath类路径

    8.10访问权限修饰符

    8.10.1权限修饰符public

    8.10.2权限修饰符private

    8.10.3权限修饰符friendly

    8.10.4权限修饰符protected

    8.10.5进一步理解权限

    8.11包装类(Wrapper)

    8.11.1基本数据类型转换为包装类

    8.11.2字符串转换为包装类

    8.11.3包装类转换为基本数据类型

    8.11.4字符串转换为基本数据类型

    8.11.5包装类的equals()方法

    8.11.6包装类的toString()方法 

    8.11.7自动装箱(Autoboxing)和自动拆箱(Unboxing)

    8.12内部类(Inner Classes)

    8.12.1内部类特性

    8.12.2静态内部类

    8.12.3局部内部类

    8.12.4匿名内部类

    8.12.5内部类的补充说明

    第9章异常处理

    9.1异常简介

    9.2异常类的继承关系

    9.3方法调用的堆栈

    9.4抛抓模型

    9.5关键字finally

    9.6关键字throws

    9.7关键字throw

    9.8自定义异常

    第10章工具类

    10.1String和StringBuffer

    10.1.1String的创建

    10.1.2String中常用的方法

    10.1.3String的不可改变性

    10.1.4String、char\[\]、byte\[\]

    10.1.5StringBuffer的创建

    10.1.6StringBuffer中常用的方法

    10.2命令行参数args

    10.3Math类

    10.3.1取整方法round()、floor()、ceil()

    10.3.2random()

    10.3.3pow( )

    10.3.4sqrt( )

    参考文献

    附录
查看详情
您可能感兴趣 / 更多
Java面向对象程序设计
JavaWeb程序设计任务驱动教程
蓝敏
Java面向对象程序设计
Java程序设计项目化立体教程
郭学会,秦鹏珍,董海桃主编
Java面向对象程序设计
Java EE入门到实战
孙滨 李恋 陈强
Java面向对象程序设计
Java核心编程技术实验指导教程(第4版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 主编
Java面向对象程序设计
Java Web 程序设计 第二版
霍金明,孙滨,周贤来
Java面向对象程序设计
JavaScript程序设计案例教程(第二版第2版) 胡梦杰 李再友 李文广 航空工业出版社 9787516527115 正版旧书
胡梦杰,李再友,李文广主编
Java面向对象程序设计
Java语言程序设计实用教程
编者:陈艳平|责编:王玲玲
Java面向对象程序设计
Java语言程序设计实践指导
王汝山,黎小花,段永平主编
Java面向对象程序设计
Java Web程序设计 李俊青主编 大连理工大学出版社 9787568540445
李俊青主编
Java面向对象程序设计
Java程序设计项目化教程
刘造新,彭斌
Java面向对象程序设计
Java语言程序设计上机实验(高等院校程序设计系列教材)
吕凯、孙英慧、曹冬雪、罗琳
Java面向对象程序设计
Java程序设计任务驱动实训教程
殷正坤
系列丛书 / 更多
Java面向对象程序设计
JavaWeb程序设计任务驱动教程
蓝敏
Java面向对象程序设计
Java程序设计项目化立体教程
郭学会,秦鹏珍,董海桃主编
Java面向对象程序设计
Java EE入门到实战
孙滨 李恋 陈强
Java面向对象程序设计
Java核心编程技术实验指导教程(第4版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 主编
Java面向对象程序设计
Java Web 程序设计 第二版
霍金明,孙滨,周贤来
Java面向对象程序设计
JavaScript程序设计案例教程(第二版第2版) 胡梦杰 李再友 李文广 航空工业出版社 9787516527115 正版旧书
胡梦杰,李再友,李文广主编
Java面向对象程序设计
Java语言程序设计实用教程
编者:陈艳平|责编:王玲玲
Java面向对象程序设计
Java语言程序设计实践指导
王汝山,黎小花,段永平主编
Java面向对象程序设计
Java Web程序设计 李俊青主编 大连理工大学出版社 9787568540445
李俊青主编
Java面向对象程序设计
Java程序设计项目化教程
刘造新,彭斌
Java面向对象程序设计
Java语言程序设计上机实验(高等院校程序设计系列教材)
吕凯、孙英慧、曹冬雪、罗琳
Java面向对象程序设计
Java程序设计任务驱动实训教程
殷正坤
相关图书 / 更多
Java面向对象程序设计
JavaWeb程序设计任务驱动教程
蓝敏
Java面向对象程序设计
Java程序设计项目化立体教程
郭学会,秦鹏珍,董海桃主编
Java面向对象程序设计
Java EE入门到实战
孙滨 李恋 陈强
Java面向对象程序设计
Java核心编程技术实验指导教程(第4版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 主编
Java面向对象程序设计
Java Web 程序设计 第二版
霍金明,孙滨,周贤来
Java面向对象程序设计
JavaScript程序设计案例教程(第二版第2版) 胡梦杰 李再友 李文广 航空工业出版社 9787516527115 正版旧书
胡梦杰,李再友,李文广主编
Java面向对象程序设计
Java语言程序设计实用教程
编者:陈艳平|责编:王玲玲
Java面向对象程序设计
Java语言程序设计实践指导
王汝山,黎小花,段永平主编
Java面向对象程序设计
Java Web程序设计 李俊青主编 大连理工大学出版社 9787568540445
李俊青主编
Java面向对象程序设计
Java程序设计项目化教程
刘造新,彭斌
Java面向对象程序设计
Java语言程序设计上机实验(高等院校程序设计系列教材)
吕凯、孙英慧、曹冬雪、罗琳
Java面向对象程序设计
Java程序设计任务驱动实训教程
殷正坤