欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Java实战经典第13章笔记.docx

    • 资源ID:16764257       资源大小:1.21MB        全文页数:17页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java实战经典第13章笔记.docx

    1、Java实战经典第13章笔记,JAVA EE JAVAME JAVASE 之间的关系如上图所述Java是一种动态语言Java编译器生成的是一种中性的对象文件格式,也就是说,Java编器通过伪编译后将生成一个与任何计算机系统无关的“中性”的字节码。Java并非首创,之前UCSD Pascal系统就已在一种商业产品中做到了这一点,另外,在UCSD Pascal之前也有这种方式的先例,如在Niklaus Wirth实现的Pascal语言中就采用这种结构降低一些性能,以换取更好的可移植性和通用性的方法。计算机高级语言类型主要有编译型和解释型两种,java是两种类型的集合,在Java中处理代码的过程如上

    2、(Java源文件后缀名.Java通过编译*.class文件。在计算机上执行*.class文件,但是此时执行的*.class的计算机不是一个物理上可以看到的计算机,而是Java自己设计的一个计算机-JVM, Java也是通过JVM进行可移植操作的。)Java中所有的程序都是在JVM(Java Virtual Machine)上运行的。JVM是在一台计算机上由软件或硬件模拟的计算机。Java虚拟机读取并处理经编译过的、与平台无关的字码节class文件。Java解释器负责将Java虚拟机的代码在待定平台上运行,JVM的基本原理如上图。所有的*.class文件都是在JVM上运行的,即*.class文件

    3、只需要认识JVM,(就如一个中国人面对多个不同国家的人,只需要找多个不同的翻译,就可以跟多个国家的人进行很好的沟通啦)1.2 Java开发环境的搭建开发环境: JDK(Sun公司)JDK安装环境的配置 :1. JDK安装文件 jdk-6ull-windows-i586-p.exe。 2. 配置环境变量Path。Classpath属性的作用第二章简单的Java程序。学习目标(1.可以进一步理解Java程序的基本组成。 2.可以使用注释对程序代码进行说明。 3.掌握Java中标示符的命名规则。 4. 了解Java中的关键字。 4.可以使用Java定义变量或声明常量。)重点:区别 public cl

    4、ass类名称与 class类名称1:一个Java文件中可以有多个class类的定义,但是只能有一个public class定义。2:在定义类名称时,开头的首字母为大写,实际这属于Java命名规范,只要是类的定义,则类名称中每个单词的首字母必须大写。2.3 Java中的标示符(Java中的保留关键字不可以用做标示符使用)2.4 Java中的关键字2.5 变量和常量 整型(int)和长整型(long)、短整型(short)、浮点型(float)、双精度浮点型(double)、字符型(char)和布尔型(boolean)第三章 Java基础程序设计(掌握Java中的数据类型划分方法;掌握8种基本数据

    5、类型的使用方法;掌握数据类型的转换方式;掌握Java中的位运算;掌握各个运算符、表达式的使用;掌握判断、循环语句的使用方法,并可以编写简单的Java程序;掌握break及continue关键字的作用。)数据类型1:基本数据类型(整数型、浮点型、字符型、布尔型) 2:引用数据类型(类(class)、接口(interface)、数组) 3.2.3字符类型 对于计算机,所有的文字和数值都是一连串的0和1字符码系统(ASCII)3.2.4 浮点数类型与双精度浮点类型浮点数类型(float长度32个字节) 双精度浮点数(double 长度64个字节)在定义float类型时需要在数字后面加上F或f以示区别

    6、,double可以不加3.2.5 布尔类型布尔类型的变量只有true和false两种。也就是说,当将一个变量定义成布尔类型是,它的值只能是true或false。除此之外,没有其他的值可以赋值给这个变量。例如声明名称为flag变量的布尔类型,并设置为true, boolean flag =true; /声明布尔变量flag,并赋值为true3.2.6 基本数据类型的默认值在Java中,若在变量的声明时没有给变量赋初值,则会给该变量赋默认值。3.3 数据类型的转换(转换方式:“自动类型转换”“强制类型转换”)3.3.1数据类型的自动转换(转换前的数据类型与转换后的数据类型兼容;转换后的数据类型表示

    7、的范围比转换前的大)满足这两个条件时会自动转换。例如:short类型的变量a转换为int类型,由于short与int皆为整数型,符合条件一;而int表示的范围比short大,符合条件二,因此Java会自动将原为short类型的变量a转换为int类型Int类型与float类型进行计算后,输出的结果会变成float类型,一个整型常量和一个浮点型进行计算后,结果也会变成一个浮点数据,而如果是两个int类型的常量进行计算,最终结果还是int类型,小数部分将会被忽略一个整数和双精度浮点数做运算时,Java会把整数转换成双精度浮点数后再做运算,运算结果也会变成双精度浮点数。(提示:任何类型的数据都向Str

    8、ing转型。有一种表示字符串的数据类型String,为一个类,属于引用数据类型,但是此类属于系统的类String可以像普通变量那样直接通过赋值的方式进行声明。使用“”括起来任何数据类型碰到String类型的变量或常量之后向String类型转换。)System . out. pritnln (“ 1+2= ” +i+j) / 加法计算System . out. pritnln (“ 1+2= ” +(i+j) /字符串连接3.3.2 数据类型的强制转换(当两个整数进行计算时,其运算结果也会是整数。当8/3的运算时,其结果为整数2,不是实际的2.333333,因此,在Java中若是想要得到结果是实

    9、际值,就必须将数据类型做强制转换,)转换语法:(要转换的数据类型)变量名称;int x =(int)f; 总结:3.4 运算符、表达式与语句(程序是由许多语句组成的,而语句的基本单位是表达式与运算符。)3.4.1 运算符Java语句有很多形式,表达式是其中一种,表达式有操作数与预算符组成,操作数可以是常量、变量。也可以是方法,而运算符就是数学中的运算符号,如“+”“”“*”“/”等。在表达式中(z+100)z与100都是操作数。而+就是运算符分类:运算符分为 赋值运算符; 算术运算符; 关系运算符; 逻辑运算符; 条件运算符;括号运算符赋值运算符 (=)并不是等于的意思,而是“赋值”的意思。(

    10、将整数22赋值给num这个变量)2. 一元运算符+ 3 ; / 表示正3 ; b= - a ; / 表示负a的值赋给变量b存放 !a ; / a的NOT运算,若a为0,则!a为1,若a不为0,则!a为03. 算术运算符4. 关系运算符If(布尔表达式) 语句; 如果括号中的布尔表达式成立,就会执行中的语句;若是布尔表达式不成立,则后面的语句就不会被执行,如下面的程序片段。 If (x10)System.out.println (“Welcome To MLDN”);当使用关系运算符去判断一个表达式的成立与否时,若是判断式成立,会产生一个布尔值true,若是判断不成立,则会产生布尔值false。

    11、5. 自增与自减运算符a = a + 1 ;/ a加1后在赋值给a存放a + ; / a加1 后在赋值给a存放,a+为简洁方法(先执行整个语句后再将a加1)+a ; / 先把a的值加1后,再执行整个语句。6 . 逻辑运算符a 0 & b 0 / 两个操作数皆为真,运算结果才为真a0 | b0 /两个操作数只要有一个为真,运算结果就真注意短路与、与的区别(使用&短路与,第一个条件为false,则后面的不再判断,&与所有的操作都要判断。 使用|短路或,第一个条件为true,则后面的不再判断,|要求所有的都要判断。)7. 括号运算符8. 位符运算3的二进制数据位011,但是在Java中整型数据类型的

    12、长度为32位,所以前面要补上29个0,所以结果为00000000 00000000 00000000 00000011, 6对应的二进制数据为00000000 00000000 00000000 00000110,计算过程如图 9. 运算符的优先级 3.4.2 简洁表达式 -49 / 表达式由一元运算符“-”与常量49组成 Sum+2 /表达式由常量sum、算术运算符与常量2组成 a+b-c/(d*3-9)/表达式 由变量、常量与运算符所组成a+ / 相当于a=a+1 a - =5 / 相当于a= a-5b%=c /相当于b=b%c a/ = b- /相当于计算a=a/b之后,b3.5 选择与

    13、循环语句3.5.1 程序的结构1、 顺序结构(程序至上而下逐行进行,一条语句执行完成之后继续执行下一条语句,一直到程序的末尾)2、 选择结构(这种结构可以依据判断条件的结构来决定要执行的语句)3、 循环结构(根据条件是否成立与否决定程序段落的行数) 3.5.2 选择结构1、if 语句if (判断条件)语句1;-语句2;2、if -else 语句if (判断条件)语句主体1;else语句主体2;3、 三日运算符 (可以代替if-else语句的运算符)3-5 if -else语句的格式变量 = 条件判断 ? 表达式1 : 表达式 23-6 ?: 与if-else语句的相对关系if (条件判断)变量

    14、 x = 表达式 1 ;else 变量 x = 表达式2 ;【3-7 if-else if-else语句】if (条件语句)语句主体1; else if (条件判断2)语句主体2;- / 多个else if ()语句else语句主体3;3. switch 语句 (表达式) case 选择值1 :语句主体 ; break ; case 选择值2 :语句主体 ; break ; - case 选择值n :语句主体 n ; break ;default : 语句主体 ;(1)switch语句先计算括号中表达式的结果,结果是数字,字符或是枚举。(2)根据表达式的值检测是否符合case后面的选择值,若是

    15、所有case的选择值皆不符合,则执行default所包含的语句,执行完毕即离开switch语句。(3)如果某个case的选择值符合表达式的结果,就会执行该case所包含的语句,一直遇到break语句之后才离开switch语句。 (4)若是没有在case语句结尾处加上break语句,则会一直执行到switch语句的尾端才离开switch语句。(5)若是没有定义default该执行的语句,则什么也不会执行,直接离开switch语句。(从break语句中可以发现,在每个case语句之后都加上一个break语句,如果不加入此语句,则switch语句会从第一个满足条件的case开始依次执行操作)3.5.

    16、3 循环结构1 . while 循环(while是循环语句,也是条件判断语句,)While (循环条件判断)语句1 ;语句2 ; - 语句n ; 循环条件更改;(当while循环主体有且只有一个语句时,可以将大括号省去。在while循环语句中只有一个判断条件,可以是任何表达式。)While循环执行的流程: 1. 第一次进入while循环前,必须先为循环控制变量(或表达式)赋起始值 2. 根据判断条件的内容决定是否要继续执行循环,如果条件判断值为真(true),继续执行循环主体;若条件判断值为假(false),则跳出循环执行其他语句 3. 执行完循环主体内的语句后,重新为循环控制变量(或表达式)

    17、赋值(增加或减少),由于while循环不会自动更改循环控制变量(或表达式)的内容,所以在while循环中为循环控制变量赋值的工作要由设计者自己来做 2 . do -while 循环do -while 循环也是用于未知循环执行次数的情况,而while循环及do-while循环最大的不同就是进入while循环前,while语句会先判断条件的真假,在决定是否执行循环主体。而do-while循环则是每次都是先执行一次循环主体,然后在测试判断条件的真假,所以无论循环成立的条件是什么,使用do-while循环时,至少都会执行一次循环主体。do语句1; 语句2 ; - 语句n ; 循环条件改变;while

    18、(循环条件判断);3 . for 循环for (赋值语句; 判断条件; 赋值增减量)语句1;- 语句n;(1) 第一次进入for循环时,要为循环控制变量赋起始值。(2) 根据判断条件的内容检查是否要继续执行循环,当判断条件值为真(true)时,继续执行循环语句主体内的语句;判断为佳时,则跳出循环,执行其他语句。(3) 执行完循环主体的语句后,循环控制变量会根据增减量的要求更改循环控制变量的值,然后再回到步骤(2)重新判断是否继续执行4 . 循环的嵌套多个循环语句是可以嵌套操作的,i为外层循环的循环控制变量,j为内层循环的循环控制变量。3.5.4 循环的中断 1. break语句(可以强迫程序中

    19、断循环,当程序执行到break语句时,即会离开循环,继续循环外的下一个语句,如果break语句出现在嵌套循环中的内层循环,则break语句只会跳出当前层循环。) for (初始赋值;判断条件;设增减量)语句1;语句2;-break-;语句n;2 . continue语句(可以强迫程序跳到循环的起始处,当程序运行到continue语句时,会停止运行剩余得到循环主体,而是回到循环的开始处继续运行。)for (初值赋值;判断条件;设增减量)语句1;语句2;continue回到开始处- 语句n;(在循环语句中定义的变量属于局部变量,所谓的局部变量是指此变量只能在循环语句中使用,而在循环语句之外则无法使用)


    注意事项

    本文(Java实战经典第13章笔记.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开