《JavaSE知识点总结2.docx》由会员分享,可在线阅读,更多相关《JavaSE知识点总结2.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品名师归纳总结第1章 Java 程序设计概述1) 开发 Java 语言的公司? Sun 公司2) Java 的 3 个版本?J2SE J2EE J2ME3) Java 的三大核心机制虚拟机机制垃圾回收机制 代码安全性机制第2章 Java 语言的开发环境1) JDK 是什么?Java 开发工具包2) JRE 是什么? Java 运行环境3) JVM 是什么?Java 虚拟机4) Java 文件的类型?.java 文件.class 文件第3章 Java 程序的基本结构1) Java 语言区分大小写吗? 区分2) main 方法是作什么用处的? 程序的入口3) 语句必需用分号终止吗? 必需4) J
2、ava 中有几种注释,各自的功能单行注释多行注释文档注释可编辑资料 - - - 欢迎下载精品名师归纳总结5) Java 语言的数据类型是强类型仍是弱类型? 强类型6) Java 语言中数据类型的划分?有什么区分? 基本数据类型引用数据类型7) 基本类型都有哪 8 种类型?byte short int long float double char boolean8) 布尔值可不行以用0 或者非 0 数代替? 不行以9) 直接写个整数10 默认是什么类型的?int 类型10) 如何让一个整型的直接量变成long 型的? 在后面加个 L 或者 l11) 整型数据在程序中直接使用可以使用什么进制? 八
3、进制 十进制 十六进制12) 浮点运算在 Java 中有没有误差? 有误差13) 直接写一个 3.14 的直接量是什么数据类型的?double 数据类型14) char 型实行的是什么类型的字符集?Unicode 编码15) 语句和关键字之间可以有任意的空白吗? 可以16) 标识符有什么起名规章?标示符由数字、字母、下划线、美元符组成首字母不能是数字不能是关键字17) 中文的变量名可以吗? 可以18) 关键字和保留字有区分吗?保留字是没有实际意义的关键字JDK1.5 以后关键字和保留字统称为关键字19) true, false,null 可以用作标识符命名吗? 不行以,它们是关键字20) 一条
4、声明语句可以声明多个变量吗? 可以21) 变量在没有赋值的情形下可以使用吗? 不行以22) 常量有什么特点? 只能被赋值一次23) 算数运算符有哪些?+-*/%+-24+和-放在前面和放在后面有什么区分?+放在前面表示先 +再运行表达式可编辑资料 - - - 欢迎下载精品名师归纳总结+放在后面表示先运行表达式再+25-5 % 2 等于几, 5 % -2 等于几?-1, 1265 / 2 结果是不是 2.5? 不是,等于 227) 任何数据类型都可以使用 = b这个表达式编译正确吗?正确, a和 b都是字符类型, 用 unicode 编码表示 a 表示 97,b 表示 98,返回 false29
5、) 规律运算符有哪些?& |! &|30) 规律与,规律或和短路与,短路或有什么区分?31) 数据类型转换需要遵循什么原就? 小类型向大类型转换自动转换大类型像小类型转换需要强转32) byte b = 10 这个语句是正确的, 为什么 10 是 int 型比 byte 大仍不需要强制转换了? 正确, java 中规定 byte,short ,char 可以直接赋值int 类型的变量。由于byte 的取值范畴是 -128+127 ,10 在这个范畴里面33) byte b = byte true; 这个转换成立吗? 不成立34) int i = int “100”; 这个转换成立吗?不成立,基
6、本数据类型不能强制转换成包装类,应当通过包装类中方法来转换35) char 型和 short 型哪个比较大? 不能比较36) 字符串是不是基本类型? 不是,是引用数据类型37) 空字符串用什么来表示?“”38) String s = “”;和 String s = null; 有什么区分?第一个指向了一个空的字符串对象,也就是说在缓冲区中开创了空间,而其次个只在栈中开创了空间,并没有在缓冲区中开创空间,是真空39) 两个字符串用什么运算符可以连成一个字符串? 用+40) 数学运算符加法和字符串连接符都是+,怎么区分?是依据价号两边的操作数进行判定的,假如+好两边的操作数都是基本数据类型, 表示
7、家法运算符,假如两边有一个操作数是字符串,就表示字符串连接符41) 判定字符串内容相同用什么方法? 用 equals()方法42) 供应用户输入使用哪个类Java.util.Scanner43) if 语句可以用 if-1 形式判定吗?不能,由于 if 语句括号中应当是boolean 类型44) if 语句和循环语句的花括号什么时候可以省略?可编辑资料 - - - 欢迎下载精品名师归纳总结当 if 执行的语句只有一句的时候45) switch 语句有哪些规章?46) 对于退出循环 break 和 continue 有什么区分?Break 是退出整个循环, contunue 是退出当前循环,连续
8、执行下一次循环47) 声明数组创建数组的方法?Int a 。 Int a 。48) int x 和 String s 这两个数组对象,哪个是基本类型,哪个是引用类型? 两个都是引用数据类型,数组都是引用数据类型49) 数组元素下标最小是多少,最大是多少,超出范畴会怎么样?0,数组的长度 -1,会显现数组越界反常50) 得到数组长度用 length 属性仍是 length ()方法? Length 属性51) 声明 int a = new int3, a 是一个二维数组,a0 本身是什么类型的? Int 型的52) 数组的大小一经创建可不行以转变大小了?不行以53) 可以把 2 个 int 型,
9、 3 个 double 型, 4 个 String 型的值放到一个数组中吗? 不行以54) java 中的多维数组必需是要形成矩阵排列吗? 不肯定,也可以是不规章的55) 操作数组比较便利的有用类?Java.util.Arrays第4章对象和类1) OOP 是什么意思? 面对对象编程2) 类和对象的区分?3) 类之间的 3 种关系? 继承、依靠、集合4) 一个 java 源文件可以写多个类吗?可以,但只能有一个共有类、文件名字要与类名字相同5) 类中有哪些成员?变量、方法、构造方法6) 构造方法和一般方法的区分? 构造方法的名字与类名相同构造方法假如没有返回值,不能写void构造方法需要通过n
10、ew 语句来调用可编辑资料 - - - 欢迎下载精品名师归纳总结7) 一般方法可不行以也类名作为方法名?可以,由于一般方法和构造方法调用的方式不一样8) 一个构造器调用另外一个构造器需要用什么语法? 用 this(),但调用语句肯定是构造器的第一句9) 什么时候虚拟机会自动添加一个默认构造器? 当没有显式定义一个噶、构造方法的时候10) 实例成员和静态成员的区分?实类成员是属于对象实类的,调用的方法是通过对象.成员名调用的静态成员和对象 shili 无关,是属于类本身的,用类名.成员名调用11) 静态初始化块 statci的执行时机是什么时候? 类被加载的时候,仅被执行一次。12) 静态方法可
11、不行以直接调用同一个类中的非静态方法?不行以,但是一个非静态的方法可以直接调用一个静态的方法13) 包是什么? 文件夹14) 把一个类放到包中,需要在类中加上什么语句?Package15) 什么时候需要导入类?用什么语句?当使用的类和当前的类不在同一个包下的时候,需要用import 语句导入16) 默认包中的类可以导入吗? 不行以导入17) java 中哪个包中的类是自动导入的?Java.lang18) 什么叫做完整类名? 顶层报名 .子报名 .类名19) 局部变量和全局变量的区分?区分局部变量全局变量声明位置方法或块内部方法外类内部拜访权限修饰符没有拜访权限有拜访权限默认值没有默认值有默认值
12、使用形式直接使用对象调用作用域在方法或语句块内部整个类可编辑资料 - - - 欢迎下载精品名师归纳总结生命周期进入方法或语句块创建退出方法或语句块销毁随着对象的创建而创建随着对象的销毁而销毁可编辑资料 - - - 欢迎下载精品名师归纳总结20) 赋值语句赋给目标的是值仍是引用?假如是基本数据类型,赋的是值,假如是引用数据类型,赋的时引用的的址可编辑资料 - - - 欢迎下载精品名师归纳总结第5章 继承和多态1) 子类继承了父类的什么东西?子类继承了父类全部的成员变量与成员方法,包括 private ,但子类只能继承不能使用。2) 私有成员能被子类继承吗? 能被继承,但不能被使用3) Objec
13、t 是什么类?Object 类是全部类的父类。4) java 中是单继承仍是多继承? 单继承5) 拜访权限修饰符有几种,拜访的范畴又是多大?有四种: public类本身,同包下的类,不同包的子类,不同包的非子类Protect 类本身同包下的类不同包下的子类默认 类本身Private 类本身同包下的类6) 掩盖方法的规章有哪些? 子类重写父类的方法方法名,参数,返回类型都应当和父类相同拜访权限大于父类的拜访权限不能比父类抛出更多的反常7) 参数列表是否相同从哪几方面看? 参数的数目,次序,返回类型8) 可变长参数的声明格式是什么?实际上是什么类型的? 参数类型 .变量名9) this 和 sup
14、er 是作什么用处的?This 代表当前对象的引用,可以用this。成员名称调用当前对象的属性和方法,假如属性和局部变量重名,可以用this。属性名和局部变量区分开,也可以用this()调用重载的构造器。Super 本身就是一个关键字,可以用super。成员名称调用从父类继承过来的属性和方法,也可以用super()来调用父类的构造器。10) super 代表子类中的父类对象引用吗?不,这个错误的说法, super 不代表任何对象引用,仅仅是一个关键字11) 什么时候子类构造器会自动调用父类无参构造器?子类中没有显式定义构造器时,既没有this()调用也没有 super()调用的时候12) 一个
15、父类类型的引用变量可以引用一个子类的实例吗? 可以,多态13) 多态对象有什么特点?多态对象只能使用父类的成员,但假如多态对象使用了被子类掩盖的方法,就会动态绑定使用子类的成员,称为虚拟方法调用多态调用的属性是父类的, 假如子类重写了父类的方法,就多态调用的时子类的方法,否就仍旧调用父类的方法可编辑资料 - - - 欢迎下载精品名师归纳总结14) 引用类型之间的类型转换需要遵循哪些规章? 有继承关系从子类到父类的转换是自动转换的(多态) 从父类到子类之间的转换需要强转没有继承关系的不能进行转换15) instanceof 操作符是作什么用处的?可以判定一个左边对象的类型是否是某一个类的类型或者
16、子类,也可以判定左面对象的类型是不是一个接口的实现类16) toString 方法什么时候会自动被调用?在打印语句中传入了引用类型的对象,或者对象和字符串链接时。 在打印语句中传入了引用类型的的对象,或者对象和字符串链接时。17) 默认的 equals 方法实现的是比较内容仍是比较引用的址?默认的 equals 方法比较的是object 方法,比较的时引用的的址18) final 修饰符如何使用,使用了final 修饰符有什么特点?Final 修饰变量,成为常量,只能被赋值一次修饰类不能被继承修饰方法不能被重写可以修饰形参,参数是只读的19) abstract 修饰符如何使用,使用了abstr
17、act 修饰符有什么特点?修饰类,抽象类,不能被实例话,也就是不能new,抽象类也有构造方法,修饰方法,抽象方法, 只有方法的声明,没有方法的实现,子类必需重写父类中全部的抽象方法(假如子类是抽象类,可以不重写,或者只重写一部分)抽象方法所在的类只能是抽象类,非抽象的方法可以直接调用抽象方法。20) abstract 不能和哪些修饰符协作使用?Finalprivatestatic21) 可以在非抽象方法中调用抽象方法吗? 可以第6章 泛型程序设计1) 泛型的特点是什么?主要特点是类型参数化,后期绑定数据类型泛型的主要特点是类型参数话,后期绑定数据类型2) 泛型支持基本类型吗? 泛型不支持基本数
18、据类型3) 假如没有传入类型参数,默认是什么类型?Object 类型4) 泛型方法有什么特点?将泛型参数声明在方法中,调用方法的时候绑定泛型将泛型参数声明在方法中,调用方法的时候绑定泛型5) 泛型类声明泛型参数的时候,表示什么意思?表示绑定的数据类型必需是A 类型或者 A 类型的子类或者实现类可编辑资料 - - - 欢迎下载精品名师归纳总结第7章 接口和内部类1) 声明一个接口的关键字是什么?interface2) 接口中的成员有什么特点?接口中的变量默认为public static final接口中的方法默认为public abstract接口不是类,不能实类化,没有构造方法。3) 接口能创
19、建对象实例吗?不能,由于接口不是类,只能使用接口的实现类。4) 接口和类的关系?接口和类是实现关系,一个类用implements 可以实现某个接口,这个类叫做这个接口的实现类,一个类可以实现多个接口,但这个类必需重写接口中全部的方法,假如为抽象类可以不重写或重写一部分。5) 接口和接口的关系? 接口和接口是继承关系6) 内部类如何定义?一个类声明在另一个类的里面。7) 内部类可以分成几种?1. 实例内部类:实例内部类可以直接调用外部类全部的成员(静态与非静态)。但实例内部类中不能显现static 修饰的成员。2. 静态内部类:使用static 修饰的内部类。静态内部类只能直接调用外部类中静态的
20、成员。静态内部类中可以有静态的成员。3. 局部内部类: 在方法中创建的类。可以使用局部变量。 但这些局部变量必需为final 的。4. 匿名内部类:实例内部类:实例内部类可以直接调用外部的成员(静态和非静态),但实类内部类不能显现 static静态内部类, 使用 static 修饰的内部类, 静态内部类只能调用外部类中静态的成员。静态内部类中可以有静态成员局部内部类:在方法中创建的类,可以使用局部变量,这些局部变量必需为final8) 如何在实例内部类中拜访外部类的成员?可以直接使用外部类的成员,不需要创建类的对象实类,但内部类和外部类的变量重名了,用外部类 .this.成员名拜访外部类成员。
21、可编辑资料 - - - 欢迎下载精品名师归纳总结第8章 反常处理1) 反常的对象的根类是哪个类?Throuable2) Throwable 类有哪两个分支?ErrorException3) Exception 类有哪两个分支?非运行时反常和 RunningException 反常4) 假如在 try 块中发生反常,那么程序将会跳转到哪?catch5) catch 语句可以用父类类型捕捉子类反常吗? 可以6) 处理反常代码 finally 语句会在什么时候执行?finally 语句在任何时候都会执行,无论有没有反常。7) 如何声明已检查反常,由谁来处理这个反常?throws 语句来声明反常,由方
22、法的调用者来处理这个反常。8) 如何抛出一个反常?throw9) 如何创建一个自定义的反常类?声明一个反常类,让它继承任何一个现有的反常类。10) 掩盖方法对于反常有什么要求? 子类不能比父类抛出更多的反常第9章 java 常用类1) 字符串 String 是可变类仍是不行变类?String 是不行变类2) StringBuffer 类和 String 类有什么区分?StringBuffer 是可变类, String 是不行变类3) StringBuffer 类和 StringBuilder 类有什么区分?StringBuffer 是线程安全的, StringBuilder是现实、线程担心全的
23、4) Set 集合和 List 集合共同的父接口是什么?Collection5) Set 集合和 List 集合有什么区分?Set 集合不记录元素的次序,且不答应有重复值,list 集合记录元素的次序,且可以有重复值。6) ArrayList 和 LinkedList 有什么不同?ArrayList ,线性表,依据位置(索引)查找元素效率高,插入和删除效率低LinkedList ,链表,插入和删除效率高,依据位置查找元素效率高。7) HashTable 和 HashMap 有什么不同?HashTable 是线程安全的, HashMap 是线程担心全的可编辑资料 - - - 欢迎下载精品名师归纳
24、总结8) Vector 和 ArrayList 有什么不同?Vector 是线程安全的, ArrayList是线程担心全的9) java 中有几个包装类?8 个10) 装箱和拆箱分别是什么意思?装箱指的是把基本类型包装成包装类的引用类型拆箱指的是把包装类形式的引用类型转换为基本类型例如:Integer objInt = new Integer10;/ 装箱int i = objInt.intValue; /拆箱11) JDK1.4 和 1.5 的装箱和拆箱有什么区分.自动拆装箱,例如:Integer intObj = 10;/ 自动装箱int i = intObj + 5;/自动拆箱第10章
25、IO 流1) 流分成哪两类?按方向分为输入流、输出流。按单位分为字符流、字节流。2) 和文件流相关的有那几个类?FileInputstream FileOutputstream FileReader FileWrite3) 文件流操作应当用字节流仍是字符流?假如是纯文本的应当用字符流 假如是二进制文件应当用字节流4) 文件操作用哪个类?Java.io.File第11章 线程1) 创建一个线程类的两种方式?继承 java.Lang.thread 类或者实现java.Lang.Runnable 接口2) 线程体应当放在哪个方法里面?Run ()方法里面可编辑资料 - - - 欢迎下载精品名师归纳总结3) 启动新的线程用什么方法?Start 方法4) 一个线程对象能够用start 多次启动吗? 不能,一个线程体只能用start 一次。5) 线程有哪几种主要状态?新建状态,就绪状态,运行状态,堵塞状态,终止状态6) 线程的同步需要用什么方法?旧的方法是用 synchronized 关键字新的方法是用 ReentrantLock 类的 lock 和 unlock 方法可编辑资料 - - - 欢迎下载