Java整理复习提纲_第1页
Java整理复习提纲_第2页
Java整理复习提纲_第3页
Java整理复习提纲_第4页
Java整理复习提纲_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选文库 1. java虚拟机的概念 Java虚拟机(Java Virtual Machine , JVM)由Java解释器和运行平台构成,可以解释和运行java 字节码文件,它的作用类似CPU,负责执行指令,管理内存和存储器,因此也看成是软件模 拟的计算机。 2. Java语言的特点 简单面向对象分布式健壮结构中立安全可移植性解释性多线程动态 4.java源程序的特点:java是一个普通的文本文件;编译后的特点:字节码文件(.class)是一种中 间代码,不能直接运行,需要由java解释器来运行。 4.1 nteger的数据类型转换:lnteger.parsrin(strings)/字符串转

2、换为整形的数值 double的数据类型转换 5.数组的概念:数组是 序的数组集合定义数组 :double.toString(double d)/双精读浮点型转换为字符串 double. parse double(stri ngs)/字符串转换为双精度浮点型数据 Java语言中的一种引用数据类型,他是由类型相同的元素组成的有顺 不能直接定义维数,例 int a=10是错的,船2二:牆,基本类型变量默认值为0, 例a2=0。判断数组的长度:b.length 鞋倩卒型f整数类型(bytE, short, int, long) 生b孚点类型包oat, dwible) 字符类型(咖 布尔类型Cboode

3、ait) 引用数掳类型(存地址X豊严血庆说 数组 L1枚类型(grmm) 7. 常量是程序运行过程中不变的量,用关键字final来声明。 8. 基本数据类型(存值 6.m 10 空字符串的创建可以使用 String si = iiewStriugC); .String s2 = 直接赋值创建字符串:string s = “ China”; 使用原有的 string 对象创建字符串string s1 =“ a b c”; string s2= new string(s2); 使用字符数组创建字符串:string (char chars ); string(char chars , int off

4、set , int length); 使用字节数组创建字符串:string (byte bytes ) ; string(byte bytes , int offset, int length); 用 string Buffer sb = new stringBuffer( “a b c ” ); string str = new string(sb) ; string srt1 = sb.to string(); 9.字符串的比较: String s1= new String( “abed); String s2=new String( Sbed); s1= s2; /只是比较对象(地址)

5、S1.equals(s2); /s1 与 s2 相比较 Sl.length(); /判断字符串的长度 11.switch之后括号内的表达式必须兼容int,可以是byte , short, int, char以及枚举类型, 不能是长整型或其它任何类型。JDK 7之后支持String类型。 14. Java把异常当做对象来处理。Throwable类是所有异常和错误的超类,它有两个子类: Errow (错误)系统错误,无法更改。Exception (异常)编程错误,可以更改。 15. 异常处理机制:trycatch (异常类型 e) finally try :用try 选定捕获异常的范围,由try

6、所限定的代码块种的语句在执行过程中可能会产 生并抛出异常。 catch语句有一个 这个类型必须是Throwable的子类。 fin ally语句为异常处理提供一个统一的出口,使得在控 try代码块中是否发 Catch: try 之后可以有一个或多个catch语句,用于处理所产生的异常。 参数,指明它所能够捕获的异常类型, Fin ally:捕获异常的最后一步是通过 制流转到程序的其他部分以前,能够对程序的状态做统一管理。不论在 try 和 catch中有 return 语句。 生了异常事件,fin ally块种的语句都会被执行,即使在 注:try后可跟0个或者1个fin ally ;可有cat

7、ch,也可有fin ally,也可都有;try中有一行代 码出错,try中的其他代码将不再执行,无论是否出错都会执行fin ally。自己定义的时候继 承 Exception 16. 抛出异常涉及两个关键词:throws和throw throws关键字(定义方法),用于方法的声明部分,以表明可能会抛出的异常类型。抛出一 个对象后加new Throw关键字(定义对象类型)用来抛出异常,如果抛出了检查异常,则应在方法头部声明 方法可能抛出的异常。可能抛出什么类型的异常 18.0 0P的四个基本特征:抽象 封装 继承与派生 多态性 19.extends表示类的继承关系。Java中的类都是由java.

8、lang.Object派生而来。如果父类是 Object,不需要声明;否则,需要用 extends指明其父类,且一个类最多只能继承一个父类。 20.implements表示类所实现的某些接口。接口是与类很相似的数据结构,但其所包含的方 法只有声明,没有实现。一个类可以同时实现多个接口,接口名之间用逗号分隔。 21.类定义:修饰符class类名extends父类名impiements接口名列表 abstract:抽象类,必须由子类实现,不能创建对象,可以有构造方法 final:不能有子类,in terface 接口 23.Java中类的成员有4种访问权限: public (公有):修饰的成员是共

9、有成员,可以被所有类访问、 protected (保护):修饰的成员是保护成员,可以被这个类本身访问,也可以被同一个包 中的其他类或不同包的子类访问、 private (私有):修饰的成员是私有成员,只能被这个类本身访问。和 默认(友好):默认情况下,成员的访问权限是友好的,这种成员可以被这个类本身和同 包中的其他类访问。 32.接口的作用: (1)接口可以规范类的方法,事实现接口的类具有相同的方法声明。任何实现了接口的类都 必须实现接口所规定的方法,否则必须定义为抽象类。 (2)接口提供了一种抽象的机制,通过接口可以把功能设计和实现分离。 (3)接口能更好地体现多态性,通过接口实现不相关类的

10、相同行为,而无需考虑这些类之间 的关系。 39. 线程的优点:方便调度和通信改进应用程序响应提高系统效率改善程序结构 40. 创建线程的两种方式:实现Runnable接口创建线程 扩展Thread类建立线程 41. 线程的状态:新生态(创建状态)可运行态运行态阻塞态死亡态 42. 线程的创建:在 Java中用Thread来表示线程,建立线程都必须通过Thread。可以直接继 承Thread建立线程,也可以通过实现Runnable接口建立线程载体类,然后对其对象作为参 数使用Thread建立线程 43. 图形界面: JButton:按钮、JRadioButton:单选按钮、JTextArea 文

11、本域、 下拉菜单、 BorderLayout :边界布局、CridLayout :网格布局、 JTextfield:文本输入框、 JLabel:标签、JConbobox: FlowLayout :流式布局、 44. 界面布局: 组件从左上角开始按从左到右、从上到下的方式排列,它是面 (1) 流式布局,通过此布局, 板的默认布局。 组件可以被置于容器的东南西北中位置,他是窗口、框架和对 (2) 边界布局,通过此布局, 话框等的默认布局。 (3) 网格布局,可将容器区域分为一个矩阵网络,通过此布局,组件按行和列排列,大小相 同。网格布局是以行为基准的,在组建数目多时自动扩展列,在组建数目少时自动收

12、缩列, 行数始终不变,组件按行优先顺序排列。 (4) 卡片布局 (5) 无布局 45. 加法程序 P ublic class Add entends JFrame JTextField txtNamel = new JTextField(5); JLabel lblAdd= new JLabel( +); JTextField txtName2 = new JTextField(5); JButt on btn Equal = new JButt on( =); JTextField txtSum= new JTextField(5); public Add( ) this.setLayout

13、(new FlowLayout(); this.add(txtNamel); add(lbl Add); add(txt Name2); add(btn Equal); add(txt Sum); btn Equal.add Acti on Liste ner (new Action Liste ner( ) p ublic void acti on P erformed string a1 = txtName1.getText(); string a2 = txtName2.getText(); double num1 = Double.valueOf(a1); double num2 =

14、Double.valueOf(a2); double Sum = num1+ num2 ; stri ng he = Strin g.volueOf(Sum); txtSum.setText(he); ) ; p ublic static void main( stri ng args) Add.add = new Add(); add.set size(600, 200); add.set Visilble(true) ; 46. File类提供了一种与机器无关的方式来表示一个文件或一个目录的方法。利用File类对象 可以方便的对文件或目录进行管理。根据父路径和子路径名创建File序列 47

15、. File类的用法及常用方法: 创建文件:File(file parent.string child); 改名:filel.rename To(new File( Text2.txt”); / 将 txt1 改为 txt2 创建目录:boolean mkdir() 删除文件:file2 delete( ) /删除file 2 获取文件名:stri ng get Name() 获取文件路径及文件名:string got AbsolutePath()路径 获取文件属性:get Message() 用FileReader.BufferedReader这两个字符流来读文件 用FileWriter.B

16、ufferedWriter这两个字符流来写文件 48. 字节流读文件: P ackage ch7; import java.io.Filel np utStream; import java.io.FileNotF oun dExce pti on; import java.i o.I OExce pti on; p ublic class File Inpu tStreamDemo p ublic static void main( Stri ng args) Filel np utStream fr=n ull; try fr=new File Inpu tStream(d:source.

17、java); byte b=new byte1024; int coun t=0; while(co un t=fr.read(b)!=-1) System.out. prin tl n(new Strin g(b,0,co un t); catch (FileNotF oun dExce pti on e) System.out .prin tl n(file not foun d:+e.getMessage(); catch (IOExce pti on e) System.out. printin (io error:+e.getMessage(); fin ally try fr.cl

18、ose(); catch (IOExce ptio n e) System.out. printin (close error:+e.getMessage(); 49.字节流写文件 Package ch7; import java.io.FilelnputStream ; import java.io.FileNotFound Exception ; import java.io.FileOutput Stream ; import java.io.IOException ; p ublic class FileOut pu tStream Demo P ublic static void m

19、ain( stri ng args) FileInputStream fr = null; FileOutputStream fw = null; tryfr = new FileInputStream( c: /Used/Administator fw = new FileOutputStream( d : /Out2.txt ”;) int temp = 0; while(te mp = fr.read( )! = 1) fw.write(temp) ; fr = close(); fw.close(); System.out.println(success) ; catch(FileNo

20、tF ound Excep ti on e) System.out.println(file error+e.getMessage( ); catch(IOExce pti on e) System.out.pnntln( io error: ” +e.getMessage( );) 50. 字符流读文件: p ackage ch7; import java.io.BufferedReader; import java.io.FileNotF oun dExce pti on; import java.io.FileReader; import java.i o.I OExce pti on;

21、 p ublic class FileReaderDemo p ublic static void main( Stri ng args) FileReader fr=n ull; BufferedReader br=nu II; try fr=new FileReader(D:javaworks pacexiehesrcch7FileTest.java); br=new BufferedReader(fr); String tem p=; while(te mp=br.readL in e()!=nu ll) System.out. println (te mp); System.out.p

22、rintln(” 读取完毕); catch (FileNotF oun dExce pti on e) System.out. println (FileNotF oun dExce pti on:+e.getMessage(); catch (IOExce pti on e) System.out .println (read IOExce pti on:+e.getMessage(); fin ally try br.close(); fr.close(); catch (IOExce ptio n e) System.out. println( closeIOExce ptio n:+e

23、.getMessage(); 51. 字符流写文件 p ackage ch7; import java.io.BufferedWriter; import java.io.FileWriter; import java.i o.I OExce pti on; p ublic class FileWriterDemo p ublic static void main( Stri ng args) FileWriter fW=n ull; BufferedWriter bw=null; try fW=new FileWriter(d:javaxiehe1.txt); bw=new Buffered

24、Writer(fW); for(i nt i=1;i=10;i+) bw.write(第+i+行”); bw. newL in e(); bw.flush(); System.out.println(写入完毕); catch (IOExce pti on e) System.out. printin (error:+e.getMessage(); fin ally try fw.close(); bw.close(); catch (IOExce ptio n e) System.out. prin tl n(close error:+e.getMessage(); 52.基本类的编写 package ch1 ; p ublic in terface Shape public double get Area( ) ; p ublic class Cirle impi eme nts Shape private double r ; public double getR( ) return

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论