java期末复习总结(根据老师复习整理,作为参考)

上传人:xzh****18 文档编号:41696566 上传时间:2018-05-30 格式:PDF 页数:32 大小:585.63KB
返回 下载 相关 举报
java期末复习总结(根据老师复习整理,作为参考)_第1页
第1页 / 共32页
java期末复习总结(根据老师复习整理,作为参考)_第2页
第2页 / 共32页
java期末复习总结(根据老师复习整理,作为参考)_第3页
第3页 / 共32页
java期末复习总结(根据老师复习整理,作为参考)_第4页
第4页 / 共32页
java期末复习总结(根据老师复习整理,作为参考)_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《java期末复习总结(根据老师复习整理,作为参考)》由会员分享,可在线阅读,更多相关《java期末复习总结(根据老师复习整理,作为参考)(32页珍藏版)》请在金锄头文库上搜索。

1、模块 1 1、Java 程序分为 Java 应用程序和 Java 小程序 2、Java 应用程序有且只有一个 main()方法,它是 Java 应用程序执行的起点和 终点,拥有 main()方法的类应该加 public 修饰符,该类为主类。在该函数中通过 系统对象 System.out 中的方法 println(),可以在屏幕上输出字符号串。 3、Applet 程序必须有且仅有一个类是 Applet 的子类。extends 关键字说明 welcomApplet 是 Applet 的子类。该类用 public 修饰,是主类。 Applet 程序中不需要有 main()方法。paint()方法是系

2、统类 Applet 中已经定义 好的成员方法。它将在 WWW 所显示的 Web 页面需要重画时(例如浏览器窗口 在屏幕上移动或放大、缩小等)被浏览器自动调用并执行,在子类中 paint()方法 的代码被重写了,它是多态性的一种表现形式。使用 Grapahics 对象 g 的一个成 员方法 drawString(),可在指定的位置显示字符串。 在 Applet 类中,有一下 4 个方法: init():创建 Applet 对象时执行,只能执行一次。 start():当浏览器从图标恢复成窗口或者是返回该主页时执行,可多次执行 stop():当浏览器变成图标或者离开主页时执行,可以多次执行,它的主要

3、功能是 停止一些占用系统资源的工作。 destroy():用来释放资源。 4、关键字和标识符 标识符 以字母、下划线“_”、美元符“$”开始 后面跟字母、下划线、美元符和数字 区分大小写 关键字不能用来做标识符, 见名知意 约定 (1)类名:应以大写字母开头,若有多个单词组成,那么其中的每个单词都应 该以大学字母开头。若其中一个单词是字母缩写,那么此字母缩写应全部 以大写字母编写。 StudentStringBufferURL (2) 方法名:应以小写字母开头,若包含多个单词,那么在第一个单词之后的 每个单词都应以大写字母开头,第一个单词通常是动词。如: getStudentName( ) a

4、bstractbooleanbreakbytecasecatchcharclassconst *continuedefaultdodoubleelseextendsfalsefinalfinallyfloatforgoto *ifimplementsimportinstanceofintinterfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticsuperswitchsynchronizedthisthrowthrowstransienttruetryvoid5、数据类型 简单数据类型 整数类型:byte,sh

5、ort,int,long 实数类型:float,double 字符类型:char 布尔类型:boolean 复合数据类型包括: 数组 类:class 接口:interface 6、运算符和表达式运算符和表达式 运算符 算术运算符:+-+-*/% 关系运算符:=!= 逻辑运算符:! Java 包是由.class 文件组成的一个集合。以后如果要使用包中的类,必须 使用 import 导入。 import 语句引入包必须写在 package 语句和源程序其它语句之间 java.lang:Java 语言核心包,包含所有的基本语言类,这个包由编译器自动引入 。 java.applet:包含所有实现小程序

6、的类。 java.awt:包含抽象窗口工具集中的图形、文本、窗口 GUI 类。 java.io:包含所有的输入输出类。 :包含所有实现网络功能的类。 java.util:包含有用的数据类型类。 8、循环控制语句 for 语句 for(表达式 1;表达式 2;表达式 3) 循环体 For 语句一般用于循环次数确定的情况 while 语句 while(条件表达式) 循环体 先判断条件是否为真,如果为真就进入循环,如果为假可能一次循环也不执行 do-while 语句 do 循环体 while(条件表达式); 先执行循环体语句再进行判断,所以至少要执行一次循环 9、break、continue 和 r

7、eturn break语句可用于switch多路分支语句和循环语句中, 其作用是跳出switch 或强行结束循环。 continue 语句只能用于循环语句中,其作用是结束本轮循环开始下一轮循 环。 return 语句:return 表达式; return 结束方法的调用,并返回一个确定的值 在一个方法中可以有多个 return 语句,但每次调用只可能有一个 return 语句被执行。 9、P P P Pageageageage 21.21.21.21.实现实现“九九乘法表九九乘法表” publicpublicpublicpublic classclassclassclass Excercise

8、4 publicpublicpublicpublic staticstaticstaticstatic voidvoidvoidvoid main(String args) finalfinalfinalfinal intintintint size=9; forforforfor (intintintint x = 0; x 50、JavaApplet是一种特殊的Java程序,一般是嵌入到网页中在浏览器中运 行,准确地说是将编译好的字节码文件放到WEB文件中运行。 使用AWT包中的Graphics类中的各种方法可以绘制图形 使用Font类中的方法可以实现字体的控制 使用Color类中的方法可

9、以实现颜色的控制 模块模块5 5 5 5 51、Socket 套接字 IP地址 端口号 51、DNS 正向名称解析:InetAddress类中的getHostAddress()方法可以实现这个功能。 反向名称解析:InetAddress类中的getHostName()方法可以实现这个功能。 52、page263.自主学习 获取本机规范机器名、判断当前地址是否是回环地址,并获取本机名称和IP地址 importimportimportimport .*; publicpublicpublicpublic classclassclassclass NetInfoStudy publicpublicp

10、ublicpublic staticstaticstaticstatic voidvoidvoidvoid main(String args) newnewnewnew NetInfoStudy().display(); publicpublicpublicpublic voidvoidvoidvoid display() trytrytrytry/创建InetAddress类对象InetAddress address=InetAddress.getLocalHost();address.getCanonicalHostName();/获得本季规范机器名address.isLoopbackAd

11、dress();/判断是否是回环地址address.getHostName();/获取本机名称address.getHostAddress();/获取本机IP catchcatchcatchcatch(Exception e) e.printStackTrace(); 53、page269.项目36:TCP服务器端程序 技术要点:技术要点: 创建ServerSocket和Socket类的对象,定义输入、输出流,用于从Socket 中获取输入输出流对象;并在一个特殊的端口监听客户请求。 调用ServerSocket实例对象的accept()方法,启动监听,随时获取客户端的 请求;并为客户端返回S

12、ocket类的对象实例。 建立输入/输出流 运用流对象获取从客户端发送的消息,并向客户端发送消息; 注意数据的读取与发送可采用不同类型的流对象 关闭客户端流和客户对应的Socket 转2或关闭ServerSocket 关闭服务器套接字 importimportimportimport java.io.*; importimportimportimport .*; publicpublicpublicpublic classclassclassclass Server_TCP ServerSocket svrSkt=nullnullnullnull;/服务器套接字Socket cltSkt=nu

13、llnullnullnull;/客户端套接字DataInputStream input=nullnullnullnull;/输入流,来自客户端PrintStream output=nullnullnullnull;/输出流,指向客户端publicpublicpublicpublic Server_TCP(intintintint port)System.out.println(“服务器代理正在监听,端口:“+port);trytrytrytrysvrSkt=newnewnewnew ServerSocket(port);/开始监听 catchcatchcatchcatch(IOExceptio

14、n e)System.out.println(“监听端口“+port+“失败“); trytrytrytrycltSkt=svrSkt.accept();/接收连接请求 catchcatchcatchcatch(IOException e)System.out.println(“连接失败“); trytrytrytry/获得输入流input=newnewnewnew DataInputStream(cltSkt.getInputStream();/获得输出流output=newnewnewnew PrintStream(cltSkt.getOutputStream(); catchcatchc

15、atchcatch(IOException e) output.println(“From Server:Welcome“); publicpublicpublicpublic String getRequest() /获得从客户端发送的信息String frmClt=nullnullnullnull; trytrytrytry frmClt=input.readLine(); System.out.println(frmClt); catchcatchcatchcatch(Exception e)System.out.println(“无法读取端口.“);System.exit(0); re

16、turnreturnreturnreturn frmClt;publicpublicpublicpublic voidvoidvoidvoid sendResponse(String message)/向客户端发送信息 trytrytrytry output.println(message); catchcatchcatchcatch(Exception e) e.printStackTrace(); publicpublicpublicpublic staticstaticstaticstatic voidvoidvoidvoid main(String args) throwsthrowsthr

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

当前位置:首页 > 办公文档 > 总结/报告

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