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

下载本文档

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

文档简介

1、虚拟机的概念Java虚拟机(Java Virtual Machine , JVM)由Java解释器和运行平台构成,可以解释和运行java字节码文件,它的作用类似CPU,负责执行指令,管理内存和存储器,因此也看成是软件模拟的计算机。语言的特点简单面向对象分布式健壮结构中立安全可移植性解释性多线程动态源程序的特点:java是一个普通的文本文件;编译后的特点:字节码文件(.class谑一种中间代码,不能直接运行,需要由 java解释器来运行。的数据类型转换:(string s)组的概念:数组是Java语言中的一种引用数据类型,他是由类型相同的元素组成的有顺序的数组集合定义数组(int a - new

2、 10 .im (h = new 13:,基本类型变量默认值为0,例a2=0。判断数组的长度:6.基本数据类型(存值引用数据变型存地址1数值类型1整数大型(byk short H int, 3里 j浮点类型oaL double)字符类型(dw)I布尔美型(boolmn)膜(class) (interface) 数不枚举类型Snum).常量是程序运行过程中不变的量,用关键字 final来声明。.空字符串的创建可以使用String si = new Suing。;直接赋值创建字符串:string s = China”;使用原有的 string 对象创建字符串 string s1 = a bc; s

3、tring s2 = new string(s2);使用字符数组创建字符串 :string (char chars ); string(char chars , int offset , 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 = string();.字符串的比较:CD

4、 String s1=new String( abcd); String s2=new String( abcd);s1=s2;常处理机制:trycatch (异常类型 e) finallytry:用try 选定捕获异常白范围,由 try 所限定的代码块种的语句在执行过程中可能会产 生并抛出异常。Catch: 1之后可以有一个或多个catch语句,用于处理所产生的异常。catch语句有一个参数,指明它所能够捕获的异常类型,这个类型必须是Throwable的子类。Finally:捕获异常的最后一步是通过finally语句为异常处理提供一个统一的出口,使得在控制流转到程序的其他部分以前,能够对程序

5、的状态做统一管理。不论在 try代码块中是否发 生了异常事件,finally块种的语句都会被执行,即使在 try和catch中有return语句。注:try后可跟0个或者1个finally ;可有catch,也可有finally,也可都有;try中有一行代码出错,try中的其他代码将不再执行,无论是否出错都会执行finally。自己定义的时候继承 Exception16. 抛出异常涉及两个关键词: throws 和 throwthrows 关键字(定义方法) ,用于方法的声明部分,以表明可能会抛出的异常类型。抛出一个对象后加newThrow 关键字(定义对象类型)用来抛出异常,如果抛出了检查异

6、常,则应在方法头部声明方法可能抛出的异常。可能抛出什么类型的异常18. OOP的四个基本特征:抽象 封装 继承与派生多态性表示类的继承关系。Java中的类都是由派生而来。如果父类是Object,不需要声明;否则,需要用 extends 指明其父类,且一个类最多只能继承一个父类。表示类所实现的某些接口。 接口是与类很相似的数据结构, 但其所包含的方法只有声明, 没有实现。一个类可以同时实现多个接口,接口名之间用逗号分隔。21.类定义:修饰符class类名extends父类名implements接口名列表abstract:抽象类,必须由子类实现,不能创建对象,可以有构造方法final :不能有子类

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

8、口可以把功能设计和实现分离。(3)接口能更好地体现多态性,通过接口实现不相关类的相同行为,而无需考虑这些类之间的关系。线程的优点: 方便调度和通信 改进应用程序响应提高系统效率 改善程序结构创建线程的两种方式:实现 Runnable接口创建线程 扩展Thread类建立线程线程的状态:新生态(创建状态)可运行态运行态阻塞态死亡态线程的创建: 在 Java 中用 Thread 来表示线程, 建立线程都必须通过Thread 。可以直接继承 Thread 建立线程,也可以通过实现Runnable 接口建立线程载体类,然后对其对象作为参数使用 Thread 建立线程图形界面:JTexfield:文本输入

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

10、目少时自动收缩列,行数始终不变,组件按行优先顺序排列。(4)卡片布局(5)无布局加法程序public class Add entends JFrameJTextField txtNamel = new JTextField(5);JLabel lblAdd= new JLabel( +”);JTextField txtName2 = new JTextField(5);JButton btnEqual = new JButton( =);JTextField txtSum = new JTextField(5);public Add( )(new FlowLayout( ) ;(txtName

11、l) ;add(lbl Add) ;add(txt Name2) ;add(btn Equal) ;add(txt Sum) ;ActionListener (new Action Listener( )public void action Performedstring al =();string a2 =();double num1 = (a1);double num2 = (a2);double Sum = num1+num2 ;string he = (Sum);(he); ); public static void main(string args)=new Add();size(6

12、00, 200);Visilble(true) ; 类提供了一种与机器无关的方式来表示一个文件或一个目录的方法。 利用 File 类对象可以方 便的对文件或目录进行管理。根据父路径和子路径名创建File 序列类的用法及常用方法:创建文件: File(file child) ;改名:To(new File( “” ) ;节流读文件:package ch7;importclass FileInputStreamDemo public static void main(String args) FileInputStream fr=null;try fr=new FileInputStream(d:

13、);byte b=new byte1024;int count=0;while(count=(b)!=-1)String(b,0,count); catch (FileNotFoundException e) file not found:+(); catch (IOException e) io error:+();finallytry (); catch (IOException e) close error:+();49. 字节流写文件package ch7 ;import ;import Exception;import Stream;import ;public class File

14、OutputStream Demopublic static void main(string args) FileInputStream fr = null;FileOutputStream fw = null;tryfr = new FileInputStream( c:符流读文件:package ch7;import class FileReaderDemo public static void main(String args) FileReader fr=null;BufferedReader br=null;try fr=new FileReader(D:javaworkspace

15、xiehesrcch7);br=new BufferedReader(fr);String temp=;while(temp=()!=null) 读取完毕 ); catch (FileNotFoundException e) FileNotFoundException:+(); catch (IOException e) read IOException:+();finallytry ();(); catch (IOException e) close IOException:+();51. 字符流写文件package ch7;import class FileWriterDemo publi

16、c static void main(String args) FileWriter fw=null;BufferedWriter bw=null;try fw=new FileWriter(d:javaxiehe);bw=new BufferedWriter(fw);for(int i=1;i=10;i+)(第+i+行)(); (); 写入完毕); catch (IOException e) error:+();finallytry ();(); catch (IOException e) close error:+();52.基本类的编写package ch1 ;public interf

17、ace Shapepublic double get Area( ) ; public class Cirle implements Shapeprivate double r ;public double getR( )return ; public void setR(double r)=r; public Circle (double r)=r; Public Cirle( )public void print( )面积=getArea( ) ); public double getArea( )return *r*r ;public class Rectangle implements Shapeprivate doubule x ,y ;public double get X( )return ; public void set X(double x)=x; public double get Y( )return ; public void set Y(double y)=y;

温馨提示

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

评论

0/150

提交评论