• 全新正版 Java程序设计与实践教程(第2版微课版高等学校软件工程专业系列教材) 编者:杨丽萍//王薇//张焱焱 9787302506652 清华大学
21年品牌 40万+商家 超1.5亿件商品

全新正版 Java程序设计与实践教程(第2版微课版高等学校软件工程专业系列教材) 编者:杨丽萍//王薇//张焱焱 9787302506652 清华大学

本店所售图书,保证正版新书,有个别图片和实书封面不一样,以实书封面为准,最快当天,一般隔天发货。支持7天无理由退换货.开票联系客服

47.73 8.0折 59.5 全新

库存2件

北京西城
认证卖家担保交易快速发货售后保障

作者编者:杨丽萍//王薇//张焱焱

出版社清华大学

ISBN9787302506652

出版时间2019-01

装帧其他

开本其他

定价59.5元

货号30446775

上书时间2024-07-04

剡溪书局

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
第1章  Java简介
  1.1  Java语言简介
    1.1.1  Java语言发展历史
    1.1.2  Java语言特点
  1.2  Java平台及主要应用方向
  1.3  Java的运行机制及JVM
  1.4  Java的相关术语
    1.4.1  什么是JDK
    1.4.2  什么是JRE
  1.5  Java开发环境的搭建
    1.5.1  JDK的安装
    1.5.2  MyEclipse的安装
  1.6  Java程序的编写与运行
    1.6.1  第一个Java程序
    1.6.2  第一个Applet程序
    1.6.3  使用MyEclipse运行Java程序
  1.7  Java程序的一些特殊语句
    1.7.1  输出语句
    1.7.2  注释语句
  1.8  生成Java文档
  1.9  本章小结
理论练习题
上机实训题
第2章  Java基础
  2.1  面向对象的基本概念
    2.1.1  类和对象
    2.1.2  属性与方法
    2.1.3  对象的继承
    2.1.4  对象的重用
    2.1.5  对象的封装
    2.1.6  对象的多态性
  2.2  Java语言中类的定义
    2.2.1  类的属性
    2.2.2  类的方法
    2.2.3  案例分析:一个简单的Java程序
  2.3  常量和变量
    2.3.1  常量
    2.3.2  变量
    2.3.3  标识符和关键字
  2.4  数据类型
    2.4.1  基本数据类型
    2.4.2  各类型数据间的相互转换
  2.5  运算符和表达式
    2.5.1  算术运算符和算术表达式
    2.5.2  案例分析:温度转换
    2.5.3  赋值运算符和赋值表达式
    2.5.4  关系运算符和关系表达式
    2.5.5  逻辑运算符和逻辑表达式
    2.5.6  条件运算符和条件表达式
    2.5.7  位运算符和移位运算符

内容摘要
 杨丽萍、王薇、张焱焱主编的《Java程序设计与实践教程(第2版微课版高等学校软件工程专业系列教材)》从企业用人的实践技术需求出发,系统地介绍了Java语言及相关技术。全书共13章,前4章为Java入门基础,主要包括Java简介及开发环境搭建、Java基础
语法等;第5、6章介绍Java面向对象编程、异常处理机制及包的概念,全面讨论了面向对象程序设计的思想方法及在Java语言中的实现;第7、8章介绍Java的常用系统类和I/O流;第9章介绍Java的GUI图形用户界面技术;第10、11章介绍线程和网络编程技术;第12章介绍Java与各种数据库的连接方法及应用;第13章介绍Android程序开发基础知识。
本书结构合理,语言简练,内容深入浅出,以案例汇总各章知识点,使读者学而知所用,体现了Java编程语言的实战性特点。本书可以作为高等院校和培训班相关专业的教材,还可供从事计算机技术、电子商务、系统工程的人员和企业技术人员参考。

精彩内容
  程序流程控制  教学目标:*掌握Java语言中的流程控制结构。
*掌握Java中选择结构的基本原理及使用方法。
*掌握Java中循环结构的基本原理及使用方法。
  教学重点:  流程控制构成了编程语言的逻辑,而对这些控制语句的灵活运用又有助于编程逻辑的清晰和条理性。本章的重点是选择结构中的if语句、switch语句和循环结构中的for语句、while语句、do-while语句,以及break语句和continue语句。
3.1程序的流程控制  与任何程序设计语言一样,Java使用控制(control)语句来产生执行流,从而完成程序状态的改变。Java的程序控制语句分为以下3类:选择、循环和跳转。
  在深入学习控制结构之前,需要先介绍一下块(block)的概念。块(即复合语句)是指由一对花括号括起来的若干条简单的Java语句。块定义着变量的作用域(scope)。一个块可以嵌套在另一个块中。下面是在一个语句块中嵌套另一个语句块的例子。
  
publicstaticvoidmain(Stringargs[]){inta;…{intb;…}//变量b的作用域只在块内,到块外便失去作用…}  
  但是,Java不允许在两个嵌套的块内声明两个完全同名的变量。例如,下面的代码在编译的时候是通不过的。
  
publicstaticvoidmain(Stringargs[]){inta;…{intb;inta;//在块内又定义一次变量a,错误…}…}3.2选择结构  选择结构提供了这样一种控制机制,它根据条件表达式值的不同,选择执行不同的语句序列,其他与条件值或表达式值不匹配的语句序列则被跳过不执行。选择结构分为条件结构(if语句)和多分支结构(switch语句)。
3.2.1if语句  1.if结构  if语句是Java中的条件选择语句。一般语法格式如下:  
if(条件)statement;  
或者  
if(条件){block}  
  格式中的“条件”为关系表达式或逻辑表达式,其值为布尔值。
  第一种情况下,在条件为真时,执行一条语句statement;否则跳过statement执行下面的语句。
  第二种情况下,在条件为真时,执行多条语句组成的代码块block;否则跳过block执行下面的语句。
  if结构的流程如图3-1所示。
图3-1if结构的流程图  
  【例3-1】输入数据x,测试其是否小于一个标识符常量。若小于标识符常量,则输出x的值。
//文件名:InputTest.javaimportjava.io.*;//导入所需要的公用类publicclassInputTest{publicstaticvoidmain(Stringargs[])throwsIOException{finalintMAX_NUM=50;//定义标识符常量MAX_NUM=50//下面7行语句的作用是从键盘输入一个整数并存放到变量x中InputStreamReaderir;BufferedReaderin;ir=newInputStreamReader(System.in);in=newBufferedReader(ir);System.out.println(\"Inputxis:\");Strings=in.readLine();intx=Integer.parseInt(s);//下面用if结构判断x的值是否小于MAX_NUMif(x  2.if-else结构  Java语言中,较常见的条件结构是if-else结构。一般语法格式如下:  
if(条件)statement1;或{bolck1}elsestatement2;或{block2}  
  在条件为真时,执行statement1或代码块block1,然后跳过else和statement2(或代码块block2)执行下面的语句;在条件为假时,跳过语句statement1(或代码块block1)执行else后面的statement2(或代码块block2),然后继续执行下面的语句。
  if-else结构的流程如图3-2所示。
图3-2if-else结构的流程示意图  
  ?知识提示else子句不能单独作为语句使用,它必须和if子句配对使用。
  
  3.if-elseif结构  当需要处理多个分支时,可以使用if-elseif结构。一般语法格式如下:  
if(条件1)statement1;或{block1}elseif(条件2)statement2;或{block2}…elseif(条件N)statementN;或{blockN}[elsestatementN+1;或{blockN+1}]  
  if-elseif结构的流程如图3-3所示。
图3-3if-elseif结构的流程示意图  其中,else部分是可选的。else总是与离它最近的if配对。下面举一个例子加以说明。
  【例3-2】某公司为经销员制定了产品的销售任务,用task表示。下面的程序根据经销员实际完成销售值的不同分别输出不同的信息,并发给不同的红利。
  
//文件名:SalesTest.javaimportjava.io.*;//导入所需要的公用类publicclassSalesTest{publicstaticvoidmain(Stringargs[])throwsIOException{inttask=30;//销售任务intbonus;//红利//从键盘输入实际完成的销售值存放到变量yourSales中InputStreamReaderir;BufferedReaderin;ir=newInputStreamReader(System.in);in=newBufferedReader(ir);System.out.println(\"InputyourSalesis:\");Strings=in.readLine();intyourSales=Integer.parseInt(s);//用if-elseif结构判断yourSales的大小,决定红利多少并输出不同的信息if(yourSales>=2*task){//实际销售值达到或超出销售任务的2倍bonus=1000;System.out.println(\"Excellent!bonus=\"+bonus);}elseif(yourSales>=1.5*task){//达到或超出1.5倍,但小于2倍bonus=500;System.out.println(\"Fine!bonus=\"+bonus);}elseif(yourSales>=task){//达到或超出销售任务,但小于1.5倍bonus=100;System.out.println(\"Satisfactory!bonus=\"+bonus);}else{//未完成销售任务System.out.println(\"You’refired\");}}}  
  程序的运行结果如下:  
InputyourSalesis:50Fine!bonus=500  
  再次运行结果如下:  
InputyourSalesis:20You’refired  
  【例3-3】用if-elseif结构实现下面的符号函数:  
//文件名:SignFunction.javaimportjava.io.*;//导入所需要的公用类publicclassSignFunction{publicstaticvoidmain(Stringargs[])throwsIOException{InputStreamReaderir;BufferedReaderin;ir=newInputStreamReader(System.in);in=newBufferedReader(ir);System.out.println(\"Inputxis:\");Strings=in.readLine();intx=Integer.parseInt(s);inty;//下面用if-elseif结构求y的值
if(x<0){y=-1;}elseif(x==0){y=0;}else{y=1;}System.out.println(\"x=\"+x+\"y=\"+y);//输出x和y的值
}}3.2.2案例分析:闰年问题  1.案例描述  创建一个程序,通过输入的年份,判断是否为闰年。
  2.案例分析  根据案例描述中的要求信息,分析如下:因为闰年的年份可被4整除而不能被100整除,或者能被400整除。因此,首先输入年份存放到变量year中,如果表达式(year%4==0&&year%100!=0||year%400==0)的值为true,则为闰年;否则就不是闰年。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP