您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > Java程序设计复习
火龙果整理uml.org.cnJava程序设计火龙果整理uml.org.cn关于考试教材:《Java程序设计任务驱动式教程》–期末考试:闭卷笔试120分钟•单项选择:1.5分/45分•正误判断:1分/20分•程序分析:8分/24分•程序设计:11分/11分–范围:除任务15、16、22、23、29、30火龙果整理uml.org.cn索引1Java概述2Java基本语法3类与对象4封装5继承与多态6接口与包7数组8字符串9异常的处理10图形用户界面11菜单设计12文件管理13多线程处理火龙果整理uml.org.cn索引1Java概述2Java基本语法3类与对象4封装5继承与多态6接口与包7数组8字符串9异常的处理10图形用户界面11菜单设计12文件管理13多线程处理火龙果整理uml.org.cn1Java概述学习的目的和要求–了解Java的发展、特点与应用,知道Java程序的类型及特点,掌握Java程序的开发步骤。知识点和考核要求–1、Java程序的结构。–2、Java程序的开发步骤。–3、Java程序的运行流程。火龙果整理uml.org.cn1Java概述Java的三种技术架构:–JAVAEE:•JavaPlatformEnterpriseEdition,开发企业环境下的应用程序,主要针对web程序开发;–JAVASE:•JavaPlatformStandardEdition,完成桌面应用程序的开发,是其它两者的基础;–JAVAME:•JavaPlatformMicroEdition,开发电子消费产品和嵌入式设备,如手机中的程序;火龙果整理uml.org.cn1Java概述一个Java源文件可以包含多个类,但是整个文件最多只有一个类为public,类是构成Java程序的主体,class是类的说明符号,且这个public的类的名称必须和文件名一致。类中包含了多个实现具体操作的方法,每个应用程序中必须包含一个main()主方法,它是程序的入口点,与C/C++是一样的。–publicclassHelloWorld{//定义公共类HelloWorld–publicstaticvoidmain(String[]args){//应用程序入口即main()方法–System.out.println(Java欢迎你!);//输出中文HelloWorld!–}–}火龙果整理uml.org.cn1Java概述源文件的命名规则–如果在源程序中包含有公共类的定义,则该源文件名必须与该公共类的名字完全一致。在一个Java源程序中至多只能有一个公共类的定义。如果源程序中不包含公共类的定义,则该文件名可以任意取名。如果在一个源程序中有多个类定义,则在编译时将为每个类生成一个.class文件。包名–包名是全小写的名词,中间可以由点分隔开,例如:Java.awt.event;类名–首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,例如classHelloWorldApp;接口名–命名规则与类名相同,例如interfaceCollection;方法名:往往由多个单词合成,第一个单词通常为动词,首字母小写,中间的每个单词的首字母都要大写,例如:balanceAccount,isButtonPressed;特别提醒Java程序是大小写敏感的,String和string不同。火龙果整理uml.org.cn1Java概述Java中的标识符和关键字–程序中使用的各种数据对象如符号常量、变量、方法、类等都需要一定的名称,这种名称叫做标识符(identifier)。Java的标识符由字母、数字、下划线(_)或美元符($)组成,但必须以字母、下划线和美元符开始。Java标识符是大小写敏感的,没有字符数的限制。下面是合法的标识符:–identifieruserNameUser_name_sys_varl$change下面是非法的标识符:–class98.3HelloWorld关键字就是保留字,是指那些具有特殊含义和用途的、不能当作一般标识符使用的字符序列,这些特殊的字符序列由Java系统定义和使用,所以,程序员在代码中定义标识符时不能跟关键字重名。火龙果整理uml.org.cn1Java概述Java程序的注释–为程序添加注释可以用来解释程序的某些部分的作用和功能,提高程序的可读性。也可以使用注释在程序中插入你的个人信息。此外,你还可以使用注释来暂时屏蔽某些程序语句,让编译器暂时不要理会这些语句,等到需要时,只需简单地取消注释标记,这些语句又可以发挥作用了。Java程序的注释根据不同的用途分为三种类型:单行注释,多行注释,文档注释。–单行注释,就是在注释内容前面加双斜线(//),Java编译器会忽略掉这部分信息。如下例:–inta=10;//定义一个整型变量–多行注释,就是在注释内容前面以单斜线加一个星形标记(/*)开头,并在注释内容末尾以一个星形标记加单斜线(*/)结束。当注释内容超过一行时一般使用这种方法。如:–/*inta=10;–intb=100;*/–文档注释,是以单斜线加两个星形标记(/**)开头,并以一个星形标记加单斜线(*/)结束。放在声明(变量、方法或类的声明)之前的文档注释用以说明该程序的层次结构及其方法。文档注释提供将程序使用帮助信息嵌入到程序中的功能。火龙果整理uml.org.cn索引1Java概述2Java基本语法3类与对象4封装5继承与多态6接口与包7数组8字符串9异常的处理10图形用户界面11菜单设计12文件管理13多线程处理火龙果整理uml.org.cn2Java基本语法学习的目的和要求–掌握Java语言的基本组成,数据类型、变量、运算符及表达式,三种控制结构。知识点和考核要求–1、数据类型、变量、运算符及表达式的使用。–2、三种控制结构。火龙果整理uml.org.cn2Java基本语法数据类型:–1)基本数据类型:byte、short、int、long、float、double、char、Boolean–2)引用数据类型:数组、类、接口。级别从低到高为:byte,char,short(这三个平级)→int→float→long→double–自动类型转换:从低级别到高级别,系统自动转的;–强制类型转换:什么情况下使用?把一个高级别的数赋给一个别该数的级别低的变量;火龙果整理uml.org.cn2Java基本语法实例变量:定义在类中但在任何方法之外(New出来的均有初值)。局部变量:定义在方法之中的变量。–局部变量要先赋值,再进行运算,而实例变量均已经赋初值。这是局部变量和实例变量的一大区别。–局部变量不允许范围内定义两个同名变量。实例变量的作用域在本类中完全有效,当被其他的类调用的时候也可能有效。实例变量和局部变量允许命名冲突。火龙果整理uml.org.cn2Java基本语法运算符号:–1)算术运算符。•+-*/%%:任何整数模2不是0就是1,所以只要改变被模数就可以实现开关运算。•+:连接符。•++,--–2)赋值运算符。•=+=-=*=/=%=–3)比较运算符。•特点:该运算符的特点是:运算完的结果,要么是true,要么是false。火龙果整理uml.org.cn2Java基本语法4)逻辑运算符。–&|^!&&||–逻辑运算符除了!外都是用于连接两个boolean类型表达式。–&:只有两边都为true结果是true。否则就是false。–|:只要两边都为false结果是false,否则就是true–^:异或:和或有点不一样;两边结果一样,就为false;两边结果不一样,就为true.–&和&&区别:&:无论左边结果是什么,右边都参与运算;&&:短路与,如果左边为false,那么右边不参数与运算。–|和||区别:|:两边都运算;||:短路或,如果左边为true,那么右边不参与运算。5)位运算符:用于操作二进制位的运算符。–&|^–(无符号右移)火龙果整理uml.org.cn2Java基本语法publicclassTest{publicstaticvoidmain(String[]args){//变量初始化inta=36;intb=2;//定义结果变量intr1,r2;//计算结果,表达式r1=ab;r2=ab;//输出结果System.out.println(a=+a+b=+b);System.out.println(ab=+r1);System.out.println(ab=+r2);}}火龙果整理uml.org.cn2Java基本语法程序设计三种结构–顺序结构–分支结构:单分支、双分支、多分支–循环结构:循环初始化、循环工作体、循环控制、循环结束火龙果整理uml.org.cn索引1Java概述2Java基本语法3类与对象4封装5继承与多态6接口与包7数组8字符串9异常的处理10图形用户界面11菜单设计12文件管理13多线程处理火龙果整理uml.org.cn3类与对象学习的目的和要求–理解面向对象的程序设计方法,掌握简单的类与对象设计与实现方法。知识点和考核要求–1、类的设计与实现。–2、类的对象的创建与使用。–3、面向对象的程序的运行流程。火龙果整理uml.org.cn3类与对象类的定义和声明:–Java是面向对象的,处理的最小的完整单元为对象。而现实生活中具有共同特性的对象的抽象就称之为类。类由类声明和类体构成,类体又由变量和方法构成。类声明的基本格式:–访问说明符class类名extends超类名implements接口名例如:–publicclassHelloAppletextendsApplet火龙果整理uml.org.cn3类与对象publicclassSetApple{publicstaticvoidmain(String[]args){applea=newapple();//创建apple类a.appleweight=0.5;//实例变量赋值System.out.println(苹果的重量为1两);System.out.println(a.bite());//调用实例方法a.appleweight=5;System.out.println(苹果的重量为5两);System.out.println(a.bite());}}//自定义类classapple{//属性longapplecolor;//对应苹果的颜色doubleappleweight;//苹果的重量booleaneatup;//是否吃完//类方法publicbooleanbite(){if(appleweight1){System.out.println(苹果已经吃完了!哈哈);eatup=true;}else{System.out.println(苹果吃不下了!:();eatup=false;}returneatup;}}火龙果整理uml.org.cn3类与对象类体包括成员变量和方法。–(1)成员变量:指类的一些属性定义,标志类的静态特征,它的基本格式如下:–访问说明符数据类型变量名–其中:•访问说明符有public、private和protected三种:•public:省略时默认为公有类型,可以由外部对象进行访问。•private:私有类型,只允许在类内部的方法中使用,若从外部访问,必须通过构造函数间接进行。•Protected:受保护类型,子类访问受到限制。–数据类型包括基本类型以及用户自定义的扩展类型。火龙果整理uml.org.cn3类与对象–(2)方法:是类的操作定义,标志类的动态特征,它的基本格式如下:•访问说明符数据类型方法名(数据类型1变量名1,数据类型2变量名2)•其中:•访问说明符为public、private和protected,其使用方法与成员变量访问说明符的使用方法一致。•数据类型:包括基本数据类型和用户自定义的扩展类型。•数据类型为参数。火龙果整理uml.
本文标题:Java程序设计复习
链接地址:https://www.777doc.com/doc-4526417 .html