




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java内容概要(一)Java概述主要内容:.Java语言特点;(简单性、跨平台性、可靠性和安全性、面向对象、多线程、分布性、)*掌握面向对象三大特性:封装性、继承性、多态性.Java开发环境设置及Eclipse开发工具介绍;(会使用).Java一般程序结构。P8-例题1-1结构.Java程序的编辑、编译、运行过程。.建立Java源程序----利用编辑器编写Java源程序源文件名:主类名.java.编译Java源程序―-利用编译器将源程序编译成字节码(javac命令)字节码文件名:源文件名.class.运行Java程序---利用虚拟机(解释器)运行(java命令)练习1内容:一、填空题:.Java语言源程序的文件扩展名规定为 ,源程序文件编译通过后得到的字节码文件的扩展名为 。.Java语言通过javac.exe命令编译产生字节码,然后由命令运行生成的字节码文件。.当java想要引用包时,一般都会用语句,在小丫@核心包中,默认导入的包是:。.Java语言程序分为两种 和。.面向对象程序设计的三大特性是:封装性、和。.每个java应用程序可以包括许多方法,但必须有且只能有一个方法。.JAVA源文件中最多只能有一个类,其它类的个数不限。(二)Java语言基础主要内容:.标识符和关键字;(Java语言标识符的命名规则及相关约定).常见数据类型;(基本数据类型).变量与常量;(合法的常量和变量).数组类型。(数组声明格式)Java数据类型广H刑Java数据类型广H刑[字下殳(byte)teMai(short)
整型、立型(int)长菱型(long)J浮点型(浮点54float,双精度double)1字符理(char)I布尔型(boolean)r数组一:接口一、:.标识符是以、、符号作为首字母的字符串序列。.在java程序中,用关键字修饰的常量对象创建后就不能再修改了。.类是引用类型,如一个字符串是引用类型,不是基本类型。三、编程题:.已知圆柱体体积计算公式为冗自,编写一个Application程序,在main方法中计算并输出圆柱体的体积,设圆柱体半径r=3,高h=5。.编写程序,计算圆的周长和面积,设圆的半径为由用户键盘输入6。@9底=类对象).(三)Java流程控制主要内容:语言及程序结构;顺序结构;选择结构;循环结构;跳转结构;。(1)Java程序的顺序结构,选择结构及循环结构三种流程控制;(2)switch..case结构:switch的表达式必须为byte,short,int,char枚举;case后也必须跟互不相同的常量值。(3)do...while和while结构(注意其区别)(2)跳转结构的使用。(break,continue)练习3内容:编程实现:1. x-1(x>0)y= 0 (x=0)2x+1(x<0)x的值由Scanner类对象输入,输出y值.编程实现,百分值转换为等级制(60分以下不合格,[60,90)为合格,90及以上为优秀,输出等级.编程实现:计算s=1+1/2+g+1A+……+1/n,n的值由用户通过键盘输入(定义Scanner类的对象输入),输出s的值。.编程实现:计算s=1!+2!+3!+.+10!(四)类和对象(重点)主要内容:面向对象程序设计思想;类的定义;对象的创建;访问控制符和非访问控制符;包与封装;继承机制;类的多态性;对象的构造与初始化;构造方法多态的设计。要求:(1)类的定义、成员变量和成员方法的声明;(P45-类定义格式,访问权限修饰符;abstract,final,extends,implementsP46-47—成员变量和成员方法定义格式;成员的访问权限及修饰符public/private/protected/缺省。)(2)对象的创建及使用;(P49—格式,new关键字,会定义一个类并创建该类对象;P52—调用格式)(3)什么是构造方法,作用及其特点(4)实例成员和类成员的定义及使用;(P64一类成员static修饰,可以用类名调用)(5)方法的重载与覆盖;区别及联系this和super关键字(7)包的导入方法;(import)(五)类的继承、多态和接口(重点)(1)子类的声明:(格式:P84:publicclassMyAppextendsObject(2)类的层次结构:根类一一Object类(3)this和super关键字的含义。(4)final类和fianl方法;(5)abstract类的概念及其特点(6)方法的重载和方法的覆盖概念,区别与联系。(7)接口的概念、特点和声明格式(interface);接口的实现格式(implements);P109练习4,5内容:一、填空题。.每一个对象都是由两部分构成,同一类对象的都是一样的,但都是独立于其他对象的。.实例变量的修饰符不可以用。.一个类中可以有和个构造方法,他们的相同但不同。.要使用构造方法创建对象,必须用关键字。.用修饰符修饰的变量成为静态变量,也叫。它不属于类的任何一个具体。.this关键字常用在类的构造方法和实例方法中解决 和同名的问题。.定义包的形式为:;导入的形式为:。.关键字是定义接口的;关键字是定义类的,实现接口用关键字。继承类用关键字。.接口中的方法均使用关键字 和修饰。.抽象方法不能用修饰符和修饰TOC\o"1-5"\h\z.Java中对父类成员访问则用的关键字是 ,而引用当前对象的关键字是 。.在Java中,所有类的父类是 。.在Java中,类变量必须带有的修饰符是 。.某个抽象类的父类是抽象类,则其子类必须重载父类的所有抽象方法;这种说法是 的。(错误,正确).绝对不能用抽象类去创建对象。这种说法是 的。(错误,正确)P82~8,9,10编程题:.设计一个用来Person类,有name和age两个属性,有构造方法Person(Stringname,intage)。有toString方法显示Person的信息。格式为:姓名:年龄:***定义一个描述教师信息的类Teacher,继承自Person类,增添属性有:教师工号num。Teacher类含有构造方法为对象赋初值;其他成员方法还有:获得工号的方法getNum,获得姓名的方法getName,获得年龄的方法getAge,并有输出属性信息的方法outPrint。(2)定义Test类,包含一个main方法,在其中创建Teacher类的一个对象“201401”,“王磊”,25),调用outPrint方法输出信息如下:工号:201401姓名:王磊年龄:25.定义一个Rectangle类,有长方形length和width属性,有构造方法,方法area用于计算面积。定义一个Volume类,继承自Rectangle类,增添属性height。有构造方法和计算体积的方法volu。在Text类的main方法中通过键盘输入长,宽和高(Scanner类对象用于输入),创建Volume类的一个对象,并输出其体积。.家庭作业编程题(六)Java异常处理和内部类主要内容:掌握异常概念;java的异常处理机制异常的捕获与处理。(了解try…catch…finally,抛出异常用throw)自定义异常类格式(Exception的子类);能分辨常见异常类名称(ClassNotFoundException,lOException,FileNotFoundException,UnknownHostException);(七)数组和常用类主要内容:数组的定义格式;字符串处理(字符串的相关方法) String和StringBuffer类,String类的length方法,charAt方法,substring方法。(八)输入与输出流主要内容:流的概念;标准输入与输出;字节流和字符流;文件的处理。要求:了解Java输入输出流的基本概念。了解InputStream,OutputStream,Reader和Writer类的功能(九)访问数据库主要内容:掌握JDBC访问数据库的一般步骤。解JDBC的基本概念。行数据库访问,要导入的包是java.sql。(十)多线程
主要内容:理解线程状态(4种)和生命周期;知道多线程的实现方法(Thread子类和Runnable接口);了解线程的常用方法:start,run,sleep。(十一)网络编程主要内容:.了解java中进行网络程序设计的基本概念(合法的IPv4地址、java网络编程所使用的包()、URL地址的构成(协议,地址和资源);.掌握利用Socket的概念,掌握利用Socket建立连接的一般步骤;练习:.课后习题第1,2题.现有地址如下:http:〃:80/index.html,其中http表示传输协议,80表示端口号(十二)图形用户界面设计(重点)主要内容:(1)掌握Java中的事件处理机制(委托事件模型);(2)事件处理中的常用事件(ActionEvent及接口名)。(3)掌握布局管理器(FlowLayout)。(4)图形用户界面设计的基本组件(JFrame、JLabel、JTextField和JButton)(5)能够编写简单的图形用户界面程序,能对事件进行响应。练习:完成下列练习,了解写简单图形用户界面程序的一般步骤,难度类似.编程实现,图形用户界面如图所示,在第一个文本框中输入数据,点击计算,在第二个文本框中输出计算结果。点击清除按钮,清除文本框中内容。.图形用户界面如图所示,在文本框中输入两个数字,点击“加”按钮,在标签中显示相加结果。.编写一个应用程序,窗口布局为FlowLayout,窗口中添加两个文本框,一个标签和两个命令按钮“确定”和“取消'。在两个文本框中分别输入信息,点击“确定”在标签中显示两个文本框内信息连接的结果。点击“取消”,则将两个文本框和标签中的信息清空。(十三)Applet应用程序主要内容:(1)Applet类的概念;(注意Applet和Application运行时的区别)(2)了解常用方法(init,start,stop)的作用。(3)了解Applet的生命周期练习一:Java概论参考答案:一、填空题:.Java语言源程序的文件扩展名规定为jva_,源程序文件编译通过后得到的字节码文件的扩展名为.class。.Java语言通过javac.exe命令编译产生字节码,然后由java.exe命令运行生成的字节码文件。.Java源程序经过编译后生成的字节码文件,其扩展名是:71^。.Java语言程序分为两种JavaApplication(java应用程序)和JavaApplet(Java/、禾呈序)。.面向对象程序设计的三大特性是: 封装性、,继承性和多态性.类的声明“publicclassMyClassextendsJFrame{….}”中,定义的类名是MyClass,父类名是JFrame。.JavaApplication应用程序的编写和执行分3步进行:编写源代码、编译源代码、解释执行源代码。.每个java应用程序可以包括许多方法,但必须有且只能有一个_main方法。.JAVA源文件中最多只能有一个public(或公共类)一类,其它类的个数不限。二、选择题.Java语言的特点不包括:(A)。(A)面向过程(B)多线程(C)安全性(D)平台无关性.Java源文件扩展名为:(A)。(A).java (B).class (C).doc(D).exe.下列说法正确的是:(D)。(A)Java语言是以类为程序的基本单位的 (B)Java不区分大小写(C)多行注释以〃开头 (D)Java允许使用指针访问内存.Java2平台共有(C)个应用版本。A.1B.2C.3D.4.以下(D)不属于Java语言特点。A.健壮性B.简单性C.可移植性D.单线程.以下(D)不是面向对象程序设计的核心特征。A.继承B.多态C.封装D.过程.当java想要引用包时,一般都会用(C)语句。A.JavacB.javadocC.importD.extend.下面论述中正确的是:(C)。(A)java不区分大小写 (B)源文件名和程序类名可以不一致(C)一个文件中最多只有一个public类(D)文件中的类只能有一个.在Java核心包中,默认导入的包是:(C)。(A)java.text(B)java.awt(C)java.lang(D)java.util返回练习二:Java基本语法参考答案:一、填空题:.在java语言中,boolean型常量只有true和false两个值。.标识符是以字母、下划线、美元符号作为首字母的字符串序列。.下面的语句是声明一个变量并赋值: booleanb1=5!=8;bl的值是true。.在java程序中,用关键字final修饰的常量对象创建后就不能再修改了。二、选择题:.下列java标识符,错误的是(DA._sys_varlB.$changeC.User_nameD.1_file.下列属于Java关键字是:(C)。(A)Java(B)Hello(C)class(D)Class.下列(A)是合法的标识符(A)Dou_st(B)2Users(C)(key) (D)new.下列不属于Java关键字是:(C)。(A)int (B)public(C)Class(D)static.下列(C)是合法的标识符(A)26name(B)cy%ty(C)_reg(D)new.下列选项中属于字符串常量的是:( )。(A)'abc' (B)"abc" (C)[abc](D)(abc).下列不属于整型变量的类型是:(C)A.byteB.shortC.floatD.long.若定义inta=2,b=2,下列表达式中值不为4的是:(A)。(A)a*(++b) (B)a*(b++) (C)a+b (D)a*b.下面数组创建不正确的是:(A)。(A)inta[10][10]=newint[][];(B)int[]a[]=newint[10][10];(C)int[][]a=newint[10][10];(D)inta[][]=newint[10][10];.执行完语句int[]x=newint[25];后,则下列哪项说法正确的是:(A)。(A)x[24]值为0 (B)x[24]值未定义 (C)x[25]值为0 (D)x[0]值为空.执行下面代码,下面描述正确的是(C).publicstaticvoidmain(Stringargs[]){intarr[]=newint[10];System.out.println(array[1]);)A.编译时将产生错误B.编译正确,运行时产生错误 C.输出零 D.输出空.执行下面代码,下面描述正确的是(D).String[]s=newString[10];A.s[10]为“" B.s[9]为0 C.s[9]为“"D.s.length为10下列数组定义及赋值,错误的是(B)intintArray[];intArray=newint[3];intArray[1]=1;intArray[2]=2;intArray[3]=3;inta[]={1,2,3,4,5};int[][]a=newint⑵口;a[0]=newint[3];a[1]=newint[3];三、编程题:.已知圆柱体体积计算公式为nr2h,编写一个Application程序,在main方法中计算并输出圆柱体的体积,设圆柱体半径r=3,高h=5。publicclassEx1{publicstaticvoidmain(Stringargs[]){intr=3,h=5;doublev;v=Math.PI*r*r*h;System.out.println(v);)).编写程序,将摄氏温度转换为华氏温度并输出。摄氏温度为15度。华氏温度=(9/5)*摄氏温度+32importjava.util.Scanner;〃导入类publicclassEx1{publicstaticvoidmain(Stringargs[]){floatshe=15,hua;hua=(9.0/5)*she+32;System.out.println(hua);))返回练习三:Java流程控制参考答案:1.Java语言中的跳转语句包括:continue和break2.下面程序的运行结果:(120)publicclassExample{publicstaticintfac(intn){if(n>0)returnfac(n-1)*n;elsereturn1;)publicstaticvoidmain(Stringargs[]){System.out.println(fac(5));当前值2当前值4当前值2当前值4当前值8publicstaticvoidmain(Stringargs[]){for(inti=2;i<=9;i+=2){if(i==6)continue;System.out.println(”当前值="+i);)))4.下列case语句正确的是:(B)。(A)case1,2,3 (B)case‘t’(C)case3to5 (D)casex<y ( ).关于while和do—while循环,下列说法正确的是:(D)。(A)两种循环除了格式不同外,功能完全相同(B)与do—while语句不同的是,while语句的循环至少执行一次(C)do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句(D)以上都不对。.下列程序test类中的变量c的最后结果为(D)//b未赋值publicclasstest{publicstaticvoidmain(Stringargs口){inta=10;intb;intc;if(a>50){b=9;)c=b+a;))A.10 B.0 C.19D.编译出错返回练习四、五:Java面向对象程序设计参考答案:.每一个对象都是由行为属性和状态属性两部分构成,同一类对象的行为都是一样的,但^状态都是独立于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长期护理保险是否改善了中老年人生活质量
- 新教材高中物理2.4自由落体运动教学设计2新人教版必修第一册
- 2025年远创人力面试题及答案
- 八年级物理全册第八章第三节空气的力量教案新版沪科版
- 云南石雕头像采购合同范本
- 手术室新工作总结汇报
- 供应土方合同范例
- 个体建材购销合同范例
- 为何要制定合同范例
- 企业个人外包合同范例
- 《STP市场营销战略》课件
- 心理健康教育课件教学
- 河南省劳动关系协调员职业技能大赛技术工作文件
- 成都实验中学2025届高三最后一模英语试题含解析
- 2024年新《反洗钱法》修订要点解读
- 如何变废为宝课件
- 隧道危险源清单
- 中华人民共和国学前教育法
- 辩论英文课件教学课件
- 2023届江苏省南通市高考一模地理试题(解析版)
- 我国药械组合产品基本情况及属性界定、注册申报流程介绍
评论
0/150
提交评论