




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、java虚拟机得概念Java虚拟机(Java Virtual Machine , JVM)由Java解释器与运行平台构成,可以解释与运行java字节码文件,它得作用类似 CPU,负责执行指令,管理内存与存储器,因此也瞧成就是软件 模拟得计算机。2、Java语言得特点简单面向对象分布式健壮结构中立安全可移植性解释性多线程动态4、java源程序得特点:java就是一个普通得文本文件;编译后得特点:字节码文件是一种中间代码,不能直接运行,需要由java解释器来运行。拨阔崃誆榪润绠。4、Integer得数据类型转换:Integer、parsrin(string s)/字符串转换为整形得数值 貿。卜
2、class)就墙蘊縹镱婶疮double得数据类型转换:double、toString(doubled)/双精读浮点型转换为字符串僥。纾錄須骇浇鐨double、parse double(string s)/字符串转换为双精度浮点型数据5、数组得概念:数组就是Java语言中得一种引用数据类型,她就是由类型相同得元素组成得有顺序得数组集合定义数组譖較蕭踌颉讓鶚。flnL 1 = newhol;不能直接定义维数,例int a=10就是错得,I加i 1= ncwl;例a2=0。判断数组得长度:b、length輦镤晋蔺执儉鮐。!1用数据类型(存地址)f啊佔槪刑I卓数类型(byis 数値灿(浮点类型(n叽字
3、符类-JCthar),布加类 ViCboolean)(class)J;LI tinlertace)数组,枚举类型(cnuni)7、8、常量就是程序运行过程中不变得量,用关键字final,基本类型变量默认值为0,shoe inl. long) duuhle)龊達扰優独茏厦。来声明。Stri ng S1 = new Stri ng():空字符串得创建可以使用岖质盡镔駐跄鹨。 、 直接赋值创建字符串:string s = “ China”; 使用原有得 string对象创建字符串 string s1 =a b c”; string s2 = new string(s2);绫谧纾 騸漬彈狽。 使用字符
4、数组创建字符串: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 = sb、to string();糝坛怂课別绌娅。9、字符串得比较:
5、String s1= new String( “abed); String s2=new String( “abed”);鳐萝叢刿镯嗎镘。s1= s2; /只就是比较对象(地址) S1、equals(s2); /s1 与 s2 相比较 S1、length(); /判断字符串得长度11、 switch 之后括号内得表达式必须兼容 型,不能就是长整型或其它任何类型。14、Java 把异常当做对象来处理。Errow (错误)系统错误,无法更改。int ,可以就是 byte , short ,int , char 以及枚举类 JDK 7之后支持 String 类型。 縲負劊闽礼吗颁。Throwable
6、 类就是所有异常与错误得超类, 它有两个子类:Exception (异常)编程错误,可以更改。(异常类型e) finallytry 所限定得代码块种得语句在执行过程中可能会产15、 异常处理机制:try catchcatch 语句,用于处理所产生得异常。 catch 语句有一个 Throwable 得子类。 犧亵蓽规伥劇脈。 finally 语句为异常处理提供一个统一得出口,使得在 try 代码块中就是 try 与 catch 中有 return 语句。 讵try :用try 选定捕获异常得范围,由 生并抛出异常。 仅铌虯鉞諏输铑。Catch: try 之后可以有一个或多个 参数,指明它所能够
7、捕获得异常类型,这个类型必须就是Fin ally:捕获异常得最后一步就是通过 控制流转到程序得其她部分以前,能够对程序得状态做统一管理。不论在 否发生了异常事件, finally 块种得语句都会被执行,即使在 鍇鲤摻籠鋅谲。注:try后可跟0个或者1个fin ally ;可有catch,也可有fin ally,也可都有;try中有一行代 码出错,try中得其她代码将不再执行,无论就是否出错都会执行fin ally。自己定义得时候继承 Exception 濁聾恒铥绨濒廡。16、 抛出异常涉及两个关键词:throws 与 throwthrows 关键字(定义方法) ,用于方法得声明部分,以表明可能
8、会抛出得异常类型。抛出一 个对象后加new恆换钿鸾執聽桢。Throw 关键字(定义对象类型)用来抛出异常,如果抛出了检查异常,则应在方法头部声明 方法可能抛出得异常。可能抛出什么类型得异常 萤鈀轧莢鸚钨魎。18、OOP得四个基本特征:抽象 封装 继承与派生 多态性19、 extends表示类得继承关系。 Java中得类都就是由java、lang、Object派生而来。如果父 类就是 O bje ct ,不需要声明;否则,需要用extends 指明其父类,且一个类最多只能继承一 个父类。 铟鋁瀆嶠緘饭鴦。20、implements 表示类所实现得某些接口。接口就是与类很相似得数据结构,但其所包含
9、得方法只有声明,没有实现。一个类可以同时实现多个接口,接口名之间用逗号分隔。氲驶鶚瀟贡闵鐫。21、 类定义:修饰符class类名extends父类名implements接口名列表 傘论鳓镒馐歡锕。 abstract:抽象类,必须由子类实现,不能创建对象,可以有构造方法final:不能有子类,in terface 接口23、Java中类得成员有4种访问权限: public (公有):修饰得成员就是共有成员,可以被所有类访问、 protected (保护):修饰得成员就是保护成员,可以被这个类本身访问,也可以被同一个 包中得其她类或不同包得子类访问、 庐诂过蠍尴楼铒。 private (私有):修
10、饰得成员就是私有成员,只能被这个类本身访问。与 默认(友好):默认情况下,成员得访问权限就是友好得,这种成员可以被这个类本身与 同包中得其她类访问。32、接口得作用:(1)接口可以规范类得方法,事实现接口得类具有相同得方法声明。任何实现了接口得类都必须实现接口所规定得方法,否则必须定义为抽象类。環點奪鳄莅撳褛。(2)接口提供了一种抽象得机制,通过接口可以把功能设计与实现分离。(3)接口能更好地体现多态性,通过接口实现不相关类得相同行为,而无需考虑这些类之间 得关系。39、构创建线程得两种方式:实现Runnable接口创建线程 扩展Thread类建立线程线程得状态:新生态(创建状态)可运行态运行
11、态阻塞态死亡态线程得创建:在 Java中用Thread来表示线程,建立线程都必须通过Thread。可以直接继承 Thread 建立线程,也可以通过实现 Runnable 接口建立线程载体类,然后对其对象作为 参数使用 Thread 建立线程 铳靨铀塋荩赁妫。43、图形界面:JTextfield:文本输入框、潆潿灣瞼嘗鋸。40、41、42、JButton:按钮、JRadioButton:单选按钮、JTextArea 文本域、础JLabel:标签、JConbobox:FlowLayout :流式布局、44、界面布局:(1) 流式布局,通过此布局, 面板得默认布局。(2) 边界布局,通过此布局, 对
12、话框等得默认布局。下拉菜单、BorderLayout :边界布局、CridLayout :网格布局、廄烏賓臘脹殞藶。组件从左上角开始按从左到右、从上到下得方式排列,组件可以被置于容器得东南西北中位置,她就是窗口、它就是框架与线程得优点:方便调度与通信改进应用程序响应提高系统效率改善程序结大小相(3) 网格布局,可将容器区域分为一个矩阵网络,通过此布局,组件按行与列排列, 同。网格布局就是以行为基准得, 在组建数目多时自动扩展列, 在组建数目少时自动收缩列, 行数始终不变,组件按行优先顺序排列。 勛帼魷驀賧諭订。(4) 卡片布局(5) 无布局45、加法程序public class Add ent
13、ends JFrameJTextField 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(new FlowLayout( ) ;this、 add(txtNamel) ;add(lbl Add) ; add(txt Name2) ; add
14、(btn Equal); add(txt Sum); btnEqual、 add ActionListener (new Action Listener( ) 氲濑堑訂择谮贝。 public void action Performed string a1 = txtName1、getText(); string a2 = txtName2、getText();double num1 = Double、valueOf(a1);double num2 = Double、valueOf(a2);double Sum = num1+ num2 ;string he = String、 volueOf(
15、Sum);txtSum 、 setText(he); ); public static void main(string args)Add、add = new Add();add、 set size(600, 200);add、 set Visilble(true) ; File 类对File 序列 约摜鸫瀠縭与鲩。46、File 类提供了一种与机器无关得方式来表示一个文件或一个目录得方法。利用 象可以方便得对文件或目录进行管理。根据父路径与子路径名创建47、File 类得用法及常用方法: 创建文件: parent、 string child) ; 改名:To(new File( Text2、
16、txt ”; / 将 txt1 改为 txt2 创建目录:boolean mkdir( ) 删除文件:file2 delete( ) / 删除 file 2 获取文件名:string get Name( ) 获取文件路径及文件名:string got AbsolutePath( )路径 获取文件属性:get Message( ) 用 这两个字符流来读文件用 这两个字符流来写文件io、;io、;io 、 IOException; public static void main(String args) 48、字节流读文件: package ch7;import java 、import java
17、 、import java 、public classfr=null;try fr=new (d:source 、 java); byte b=new byte1024; int count=0;while(count=fr 、 read(b)!=-1) System、 out 、 println(new String(b,0,count);catch ( e) System、out 、 println( found:+e 、 getMessage(); catch (IOException e) System、out 、 println(io error:+e 、 getMessage();
18、 finally try fr、 close(); catch (IOException e) System、 out 、 println(close error:+e 、 getMessage(); 49、字节流写文件 package ch7; import java 、 io、;import java 、 import java 、 import java 、 public classio、 Found Exception; io 、 Stream; io 、 IOException; Demo public static void main(string args) fr = n ull
19、;fw = null;”)tryfr = new ( “ /Used/Administatorfw = new ( “ /Out2、txt ” ;)int temp = 0)while(temp = fr、read( )! = 1)fw、 write(temp) ) fr = close();fw、 close( )System、 out、 println(success) ) catch( Exception e)System、 out、 println(+e 、 getMessage( ) catch(IOException e)System、 out、 println( io “erro
20、r: ” +、e getMessage( ) ) 锖滠佥阶钳谅觊。 50、字符流读文件:io、 BufferedReader;io、 ;io、 ;io、 IOException;package ch7; import java 、 import java 、 import java 、 import java 、 public classpublic static void main(String args) fr=null;BufferedReader br=null;try fr=new (D:javaworkspacexiehesrcch7);br=new BufferedReader(
21、fr);String temp=;while(temp=br 、 readLine()!=null)System、 out、 println(temp); System、 out、 println( 读取完毕 ); catch ( e) System、 out、 println(:+e 、 getMessage(); catch (IOException e) System、out、println(read IOException:+e、getMessage();骡躕秘肮囵壽恳。 finallytry br 、 close();fr、 close(); catch (IOException e
22、) System、out、printin (closelOExce ptio n:+e、getMessage();厕處铹买铖茑鐠。51、字符流写文件 package ch7; import java 、 import java 、 import java 、 public classio 、 BufferedWriter;io 、 ;io、lOException;public static void main(String args) fw=null;BufferedWriter bw=null;try fw=new (d:javaxiehe1 、txt);bw=new BufferedWri
23、ter(fw);for(int i=1;i=10;i+)bw、write(第+i+行”);bw、 newLine(); bw、 flush();System、 out、 println( 写入完毕 ); catch (lOException e) System、 out、 println(error:+e 、 getMessage();finallytry fw 、 close();bw、 close(); catch (lOException e) System、 out、 println(close error:+e 、 getMessage();鋒癲棲绨臍轔轺。52、基本类得编写package ch1;public interface Shapepublic double get Area( ) ; public class Cirle implements Shapeprivate double r ;public double getR( )return this 、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论