ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:22.28KB ,
资源ID:18891001      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18891001.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java复习Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java复习Word格式文档下载.docx

1、main方法必须用static修饰,因为main是入口方法,最早被调用。类方法只能调用类方法和类变量,不能调用实例方法和实例变量。类方法和类变量也可以通过类名来调用。(类名只能调用类方法和类变量,不能调用实例方法和实例变量,对象名两者都可调用)4. 方法重载(Overload) 方法的重载:方法名相同,参数不同(参数个数或参数类型)为方法重载,其它均不是。如返回值不同、参数名不同都不是方法重载。int fun(int a, int b) 和void fun(int a, int b)不是方法的重载int fun(int a, int b) 和int fun(int x, int y)也不是方法

2、的重载,因为它们都是两个参数,且都为int型,参数的个数和参数的类型都相同5. this关键字this代表当前对象,故它只能出现在实例方法中,不能出现在类方法中6. 包打包 package com.jxust如果编译时要将生成的class文件放入打包的文件夹中,要使用参数-djavac d e:java MyClass.java引包 import java.util.*;/引入java.util中所有的类不包括其子包中的类java.util.*不包括java.util.regex.*中的类java.lang包中的类不需要引入,系统自动引入Math类位于java.lang 包中,不位于java.

3、math包中7. 访问权限访问权限的修饰符有private、protected、public和缺省四种。可以修饰类、接口、方法、变量等。类只能用public和缺省修饰。public 所有地方均可访问缺省 包内可以访问protected 包内和子类可以private 只有当前类中可以访问,其它任何地方均不可以8. 继承性使用关键字extends,一个子类只能继承一个父类。子类和父类在同一包中时除private修饰的不能被继承,其它的均会被继承子类和父类不在同一包中子类继承public和protected修饰的成员9. instanceof运算符对象 instanceof 类 返回boolean类

4、型的值,某一个对象是不是类的实例对象一定是自己类的实例,子类对象是父类的实例,父类对象一般情况下不是子类的实例(当父类对象是用子类的构造方法实例化时,父类对象也是子类的实例)10. 子类对象的特点当用子类的构造方法创建一个子类的对象时,不仅子类中声明的成员变量被分配了内存,而且父类中所有的成员变量(包括private)也都会分配内存空间,但只是其中一部分(被子类继承的)能被子类对象的变量调用。子类继承的方法可以操作子类继承和隐藏的成员变量(全是父类中定义的),子类新定义的方法只能操作子类继承的变量不能操作隐藏的变量11. 方法重写(Override) 子类和父类的方法具有相同的名称和类型(包括

5、返回值),且访问权限不得低于父类12. final关键字修饰类,则该类不能被继承修饰方法,则该方法不能被重写修饰变量,则为常量13. 对象的上转型对象P98父类对象变量用子类构造方法实例化,称对象的上转型对象。(注意子类对象不能用父类构造方法去实例化,也不能把父类实例化的引用赋给子类)上转型对象能够访问子类中被继承的成员(父类中定义而子类中没有定义的变量和方法)被隐藏的变量(访问到的是父类中的值)被重写的方法(访问到的是子类中的值)被重写的静态方法(访问到的是父类中的值)14. abstract关键字修饰类为抽象类,修饰方法为抽象方法抽象方法只声明不实现没有方法体,构造方法 和 static

6、方法不能是抽象的父类的抽象方法往往在子类中实现 抽象类不能被实例化(不能用new分配内存),抽象类的对象只能用子类去实例化,所以抽象类可以具有指向子类对象的对象引用(上转型)A a = new B()(B是A的子类)一个类中如果有抽象方法,这个类要定义为抽象的,抽象类中即有抽象方法,也可以有不是抽象的方法。15. 接口定义接口使用关键字interface,(interface默认有abstract修饰,故接口变量不能用自己的构造方法实例化,如果Com是一个接口的话,那么Com c = new Com()编译是通不过的。)每个接口编译后会生成一个单独的以.class结尾的字节码文件接口中常量的修

7、饰符public static final(可以省略其中的一个、两个或全部,省略也表示是有这些修饰符)接口中方法的修饰符public abstract(可以省略其中的一个或两个,省略也表示是有这些修饰符)实现接口使用关键字implements,一个类可以实现多个接口,实现接口时要重写接口中的所有方法(接口中的方法均为抽象的),除非该类是抽象类。接口也可以被继承接口变量只能用实现该接口的类去实例化16. 抽象类与接口的区别abstract类中即可以有常量也可以有变量;接口中只可以有常量,不能有变量abstract类中可以有abstract方法也可以有非abstract方法;接口只能是abstra

8、ct方法。17. 数组数组的声明 int a = new int10;10可以是一个变量,数组也是引用型数据,通过new来分配内存的数组的赋值 参见课本数组名.length表示数组的长度,是一个属性,不能写成a.length()18. 异常异常捕获两种方法: try catch 语句块或在方法定义时用throws进行抛出(throws写在方法括号的后面)19. String类String常用方法 equals(),表示字符串的内容是否相等(Object类中也有equals()方法,它表示两个对象的内存地址是否相同,String中重写了Object类的equals(),表示两个字符串内存是否相等

9、要用 =substring(int start, int end)(从start到end-1,java中所有方法中出现范围的都是不包括后者的,即start,end),另外String也是从0开始的)String类型转int Integer.paseInt(s)int 转 String String.valueOf(i)20. 正则表达式21. 日期类Date位于java.util包中(此包中存放了java的一些工具类)格式化日期对象使用java.text.SimpleDateFormat22. 输入输出流File类的对象可以指向文件或文件夹文件若不存在可以用createNewFile()方法创

10、建,文件夹若不存在可以用mkdir()方法创建。输入流 :FileInputStream字节输入流 FileReader字符输入流输出流:FileOutputStream字节输出流 FileWriter字符输出流缓冲流:BufferedReader BufferedWriter,不能以文件直接构造要用流对象作为构造方法的参数,BufferedReader中有一个readLine()可以一次读取一行23. 泛型泛型不能是基本类型,只能引用型,对象、接口、数组等不能使用在静态属性和静态方法上是否拥有泛型方法,与其所在的类是否泛型没有关系。泛型接口中不能用字母来修饰属性,因为属性都是static的,

11、所以只能用它来修改方法24. 集合ArrayList 顺序表,没有指明泛型时默认为Object型数据(所有的java类型都可以),指明泛型则为具体泛型数据。求其长度用size()方法Map以键/值对的形式存放数据Set里面的数据不能重复,只能用迭代器的方式进行遍历。HashSet是通过判断hashCode()值是否相同来判断数据是否重复,如果equals()为真则hashCode()值一样(Object中的equals()是判断地址是否一样,如果重写了equals()方法则判断内容是否一样,如String,Integer等)TreeSet是通过加入时比较大小来生成左右子树,小的放左边,大的放右

12、边,相等就在根,这样也保证了不会有重复值的结点,通过迭代器遍历得到的是二叉树的中序遍历序列。25. 线程编写线程的两种方法:继承Thread类,实现Runnalbe接口线程的生命周期:新建、就绪、运行、中断、死亡线程同步:通过锁定语句块保证在同一时刻只有一个线程读写数据,保证了数据的安全,但有时可能会产生死锁。26. 界面编程awt或swingjava.awt 或 javax.swing 两个包窗体 Frame或JFrame布局:Frame、Dialog默认为BorderLayout Panel默认为FlowLayout事件:文本框、按钮、菜单项、单选按钮 发生ActionEvent 选择框、

13、下拉列表框中当选项状态改变时 发生ItemEvent三写出下列程序的运行结果1. class A int x ; int z = 100; private int n = 20; A(int x) this.x = x; public void fun() System.out.println(A类); public static void sfun() System.out.println (A类的静态方法class B extends A int y ; int z = 200; B(int y) super(5); this.y = y;B类B类的静态方法 public class Te

14、st public static void main (String args) A a = new A(2); B b = new B(1); A aa = new B(10); B bb = (B)aa; System.out.println (b instanceof A); System.out.println (a instanceof B); System.out.println (aa instanceof B); System.out.println (aa instanceof A); System.out.println (bb instanceof A); System.

15、out.println (a.x); System.out.println (a.z); /System.out.println (a.n);/不能访问 /System.out.println (a.y); System.out.println (aa.x); System.out.println (aa.z); /System.out.println (aa.n); /System.out.println (aa.y); System.out.println (b.x); System.out.println (b.z); /System.out.println (b.n); System.

16、out.println (b.y); System.out.println (bb.x); System.out.println (bb.z); /System.out.println (bb.n); System.out.println (bb.y); a.fun(); a.sfun(); b.fun(); b.sfun(); aa.fun(); aa.sfun(); bb.fun(); bb.sfun(); 2. String s = abcd; String s1 = new String( System.out.println (s.equals(s1); System.out.pri

17、ntln (s = s1); s1 = s + aa System.out.println (s);3. import java.util.Arrays; int a = 1,2,3; int c = Arrays.copyOf(a,5); System.out.println (c.length); System.out.println (Arrays.toString(c);4. 中华人民共和国 String s2 = s.substring(2,6); System.out.println (s2);5. class Foo public Foo() In Foo public clas

18、s Test extends Foo public Test() In Test public static void main(String args) Foo f = new Foo(); Test t = new Test();6. String s = new String(java String s1 = new String(s); String s2 = String s3 = System.out.println (s.equals(s2); System.out.println (s = s2); System.out.println (s2 = s3);7. interfa

19、ce A int n = 5;class B int n =10;public class Test extends B implements A System.out.println(A.n); public static void main(String args) t.fun();8. A() System.out.print(Apublic class Test extends A public static void main(String args) new Test(); new A();9. public class Test public static void main(S

20、tring args) StringBuffer x=new StringBuffer(X StringBuffer y=new StringBuffer(Y fun(x,y); System.out.println(x+,+y); public static void fun(StringBuffer a, StringBuffer b) a.append(b); a=b;10. class Parent System.out.println(parentstatic parentclass Child extends Parentchildstatic child public stati

21、c void main(String args) Child c=new Child(); Parent p=(Parent)c; p.fun(); p.sfun();11. class Father private String name=father public String getName() return name;public class Test extends Fathertest Test test = new Test(); System.out.println(test.getName();12. public int add(int a,int b) try retur

22、n a + b; catch(Exception e) System.out.println(catch 语句 finallyfinally 语句 return 0;和是:+test.add(9,34);13. import java.io.*; public static void main throws IOException (String args) File f = new File(abc.txt FileInputStream fis = new FileInputStream( System.out.println (fis.read(); byte b = new byte10; System.out.println (fis.read(b,5,2); System.out.println (Arrays.toString(b); System.out.println (fis.read(b); FileOutputStream fos = new FileOutputStream(aaa.txt fos.write(50); fos.write(b,5,2); fo

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1