java总结

上传人:野鹰 文档编号:3037726 上传时间:2017-07-30 格式:PDF 页数:9 大小:748.40KB
返回 下载 相关 举报
java总结_第1页
第1页 / 共9页
java总结_第2页
第2页 / 共9页
java总结_第3页
第3页 / 共9页
java总结_第4页
第4页 / 共9页
java总结_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《java总结》由会员分享,可在线阅读,更多相关《java总结(9页珍藏版)》请在金锄头文库上搜索。

1、一 1. 面向对象语言都支持的三个概念 ( p2) 1) 封装; 2)继承; 3)多态 2. 平台无关性体现 ( p2) Java 是平台无关性的语言,这里指使用 Java 语言的应用程序不用修改就可在不同的软硬件平台上运行。 Java语言是靠 Java 虚拟机( JVM)在目标代码级实现平台无关性的,可以说, JVM 是 Java 平台无关的基础 。 3. Java 是编译与解释并存的语言 ( p3-4) Java 程序的运行要经过两个步骤:首先是由编译器将 Java 源程序编译成字节码文件,然后再由 Java 运行系统执行字节码文件,这就是所谓的编译与解释并存。 4. Java 技术主要包

2、括三个方面内容 4 1) Java SE( Java Platform Standard Edition) Java 平台标准版 2) Java Me( Java Platform Micro Edition) Java 平台精简版 3) Java EE( Java Platform Enterprise Edition) Java 平台企业版 5. Java 字节码与虚拟机 ( p4-5) Java 程序( .java 文件)比较特殊,它必须先经过编译的过程,然后再利用解释的方式来运行。通过编译器,Java 程序会转化成与平台无关的机器码, Java 称之为“字节码”,字节码文件的扩展名为

3、.class。通过 Java 的解释器便可解释并运行 Java 的字节码。字节码是 Java 虚拟机的指令组,最大的好处是可跨平台运行。任何一种可以运行 Java 字节码的软件均可看成是 Java 的“虚拟机”。 6. Java 小程序与应用程序区别 ( p5-6) Java 应用程序( Application) ( 1) 它可以在 Java 平台上独立运行,通常称之为 Java 应用程序。 Java 应用程序是独立完整的程序,在命令行调用独立的解释器软件即可运行。 ( 2) Java 应用程序的主类必须有一个定义为 public static void main(String args) 的

4、主方法,这个是Java 应用程序执行的入口点方法是 Java 应用程序的标志,同时也 是 Java 应用程序的执行的入口点,也就是说在应用程序中包含 main()方法的类一定是主类,但主类并不一定要求是 public 类 。 Java 小程序( Applet) Applet 是嵌入在 HTML(超文本标记语言)文档中的 Java 程序,必须搭配浏览器来运行,因此称为小程序,也有人称为网页向导。 差别 ( 1) 小程序和应用程序之间的技术差别在于运行环境。 ( 2) 由于小程序和应用程序的执行环境不同,它们的最低要求也不同。在应用方面, WWW 使小程序的发布十分便利,因此小程序更适合在 Int

5、ernet 上使用;相反,非网络系统和内存较小的系统更适合使用 Java 应用程序。 ( 3) Java 小程序可以直接利用浏览器或 AppletViewer 提供的图形用户界面,而 Java 应用程序则必须另外书写专用代码来营建自己的图形界面。 ( 4) 小程序的主类(程序执行的入口点)必须是一个继承自系统类 Applet 的子类,且该类必须是 public 类。 7. Java 源程序文件组成 ( p6) ( 1) 一个复杂的程序可以由一个或多个 Java 源程序文件构成,每个文件中可以有多个类定义。 ( 2) 一般的 Java 源程序文件由以下三部分组成: 1) package 语句 (

6、0 句或 1 句 ); 2) import 语句 (0 句或多句 ); 3) 类定义 (1 个或多个类定义 )。 8. Java 是严格区分大小写的语言 二 1. JDK 组成及核心 ( p9) JDK 由 Java API、 Java 运行环境和一组建立、测试工具的 Java 实用程序等组成。其核心是 Java API。 2. Jdk 安装路径下的文件夹 ( p9) 工具库 中的主要程序都放在 JDK 安装文件夹下,其中 bin 子文件夹中包含了所有相关的可执行文件。 3. 如何设置 JDK 环境变量 Path 和 ClassPath( p12-14) 4. Java 应用程序文件命名规则

7、( p16) 1) 源文件的扩展名必须是 .java 。 2) 如果源文件中有多个类,则最多只能有一个 public 类,如果有的话,那么源文件的名字必须与这个 public 类的名字相同(文件名的大小写可以与 public 类名的大小写不同);如果源文件没有 public 类,那么源文件的名字由用户任意命名。主类: main 方法是程序执行的入口。 5. 2.3.2 第一段 ( p17) 三 1. 数据类型作用 ? 2. 数据类型分类 ( 1) 基本数据类型 由程序设计语言系统所定义、不可再划分的数据类型。所占 内存大小是固定的,与软硬件环境无关。在内存中存放的是数 据值本身。 整型: by

8、te short int long 浮点型: float double 逻辑型: boolean 字符型: char ( 2) 引用数据类型(复合数据类型) 在内存中存放的是指向该数据的地址,不是数据值本身。 类、数组、接口等。 3. 4 类 8 种基本类型 ( p25,表 3.3) 4. 整形数的类型名、数据位长度;八、十和十六进制表示形式 ( p23) 类 型 数据位 范 围 byte(字节型 ) 8 -128 127,即 27 27-1 short(短整型 ) 16 -32768 32767,即 -215 215-1 int(整型 )(默认) 32 -2 147 483 648 2 14

9、7 483 647,即 -231 231-1 long(长整型 )( l 或 L) 64 -9 223 372 036 854 775 808 9 223 372 036 854 775 807,即 -263 263-l 5. 浮点型两种表示方式;数据位长度 ( p23-24) 类 型 数据位 范 围 float(单精度浮点 )( f 或 F) 32 1.4E-45 3.4E+38 double(双精度浮点 )(默认) 64 4.9E-324 1.8E+308 6. 逻辑类型取值 ( p24) true,flase 7. 字符采用的编码方案 ( p24) Unicode 字符集编码方案 Uni

10、code 字符采用 u0000 -uFFFF 之间的十六进制表示。 Unicode 字符表的前 128 个刚好是 ASCII 表。 8. 表 3.3、 3.4( p25) 9. 标识符遵循的规定 ( p26) 1) 可以由字母、数字、下划线 ()、美元符号 ($)组合而成。 2) 必须以字母、下划线或美元符号开头,不能以数字开头。 3) 关键字不能当标识符使用。 4) 区分大小写。 编码习惯:类名首字母大写,变量、方法及对象首字母小写。 10. 表 3.6( p27) 11. 变量的使用(必须先声明后使用,声明方法、赋值方法) ( p28-29) 12. 数据类型转换:自动转换条件,何种情况下

11、需要强制转换及语法格式 31 数值型不同类型数据的转换 ( 1) 自动类型转换 转换前的数据类型与转换后的类型兼容。 转换后的数据类型的表示范围比转换前的类型大。 条件说明不同类型的数据进行运算时,需先转换为同一类型,然后进行运算。转换从“短”到“长”的优先关系为: byteshortcharintlongfloatdouble ( 2) 强制类型转换 如果要将较长的数据转换成较短的数据时(不安全), 就要进行强制类型转换。强制类型转换的格式如下: (欲转换的数据类型)变量名 13. 表 3.7( p31-32) 14. 掌握从键盘输入数据的两种方式 ( p32-37) 看书,不写 1) ne

12、xt()被调用后,则等待用户在命令行输入数据并按回车键(或空格键、 Tab 键)确认。 2) next()和 nextLine()方法表示等待用户在键盘上输入一行文本,然后返回一个 String 类型的数据。 Scanner 类, next()和 nextLine()方法区别 1) next():一定要读取到 有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、 Tab 键或 Enter 键等结束符,它将自动将其去掉,只有在输入有效字符之后,该方法才将其后输入的这些符号视为分隔符。 2) nextLine():结束符为 Enter 键,即返回 Enter 之前的所有字符。 15. 掌握常

13、用的运算符,表达式求值(参考 44 页习题 3) 16. 条件运算符的使用 ( p41) 四 整章节要求:掌握分支结构与循环结构程序设计 1. 三种注释形式 ( p46) 2. 例 4.2、 4.3、 4.5、 4.8、 4.9、 4.11 3. Break、 continue 和 return 语句使用 ( p59-60) 4. 课后习题 2-6 题、 8 题 ( p60-61) 五 1. 一维数组的定义与使用;多维数组的定义与使用 ( p63-73) ( 1) 用 new 分配内存的同时,数组的每个元素都会自动赋默 认值,整型为 0,实数为 0.0,布尔型为 false,引用型为 null

14、。 ( 2) 二维数组要求必须指定高层位数,像下面这两种申请方式是对的: int myArray=new int 10 ; int yourArray=new int 10 3; 2. 数组元素的访问 略 3. 内存分类:堆内存和栈内存,二者区别 ( p62) 栈内存:定义的基本类型的变量和对象的引用变量,超出作用域将自动释放。 堆内存:存放由 new 运算符创建的对象和数组。由 Java 虚拟机的自动垃圾回收器来管理。 4. 表 5.1( p65) 5. foreach 语句使用 ( p69) for (type element : array) System.out.println(ele

15、ment); 每次从数组 array 中取出一个元素,自动赋给 element,用户不用判断是否 超出了数组的长度。 element 的类型必须与数组 array 中元素的类型相同。 6. 图 5.5( p70) 7. 例 5.2、 5.4( p67,p72) 8. 表示字符串使用一对双引号 9. 字符串变量的创建方式:三种 ( p74-75) 格式一: String 变量名; 变量名 = new String(字符串 ); 格式二: String 变量名 = new String(字符串 ); 格式三: String 变量名 = 字符串 ; 10. 字符串赋值过程中的内存变化 ( p75) String str1 = “Java”; str1 = str1 + “Good”; 虽然 str1 指向的内存地址是同一个,但对象已经不是同一个了。 11. 表 5.2( p76 12. 例 5.6( p76) 13. 课后习题 2、 5、 7、 8( p78) 六 整章要求:掌握类的定义(成员变量、成员方法和构造方法)和使用;方法的调用与参数传递 ( p80-94) 1. 类的组成,类的属性和行为的表示 2. 类的一般结构 3. 表

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号