JAVA知识点1.0
2024版年度Java程序设计全套课件完整版

•课程介绍与预备知识•基础语法与程序结构•面向对象编程基础目•常用类库与工具使用•图形用户界面开发录•网络编程与数据库连接•多线程编程技术•设计模式与架构思想目•课程总结与展望录Java语言概述及发展历程Java语言的起源与特点01Java的发展历程02Java的应用领域03编程环境搭建与工具选择JDK的安装与配置开发工具的选择Maven的使用编写HelloWorld 程序带领学员编写并运行第一个Java 程序,了解Java 程序的基本结构。
程序解析详细讲解HelloWorld 程序的每一行代码,让学员了解Java 程序的执行流程。
常见问题与解决方法针对初学者在编写和运行Java 程序时可能遇到的问题,提供解决方案。
第一个Java 程序示例030201介绍Java 中的基本数据类型(如int 、float 、char 等)和引用数据类型(如类、接口等)。
Java 中的数据类型变量的声明与赋值运算符的使用类型转换讲解如何在Java 中声明变量、为变量赋值以及变量的作用域。
介绍Java 中的算术运算符、关系运算符、逻辑运算符等,以及运算符的优先级和结合性。
详细讲解Java 中的自动类型转换和强制类型转换,以及转换过程中可能遇到的问题。
数据类型、变量和运算符根据特定条件执行不同代码块。
if 条件语句根据表达式的值选择执行多个代码块中的一个。
switch 语句简洁的if-else 结构,用于条件判断并返回结果。
三目运算符分支结构循环结构for循环while循环do-while循环一维数组存储表格形式数据,可通过多个下标访问元素。
多维数组数组排序数组查找01020403在数组中查找指定元素,并返回其下标或位置信息。
存储相同类型数据的线性结构,可通过下标访问元素。
使用排序算法对数组元素进行排序,如冒泡排序、选择排序等。
数组及其应用方法定义指定方法名、参数列表和返回类型,编写方法体实现特定功能。
方法调用通过方法名和参数列表调用已定义的方法,执行其功能并获取返回值。
Java日常练习题,每天进步一点点(60)

Java⽇常练习题,每天进步⼀点点(60)⽬录1、假设 A 类有如下定义,设 a 是 A 类同⼀个包下的⼀个实例,下列语句调⽤哪个是错误的?()2、Java中基本的编程单元为:3、下列代码的执⾏结果是:()4、给定以下JAVA代码,这段代码运⾏后输出的结果是()5、以下哪⼀项正则能正确的匹配⽹址: /video/av21061574 ()6、下列关于异常处理的描述中,错误的是()。
7、以下哪项不属于java类加载过程?8、对于⽂件的描述正确的是()9、有关hashMap跟hashtable的区别,说法正确的是?10、java中 String str = "hello world"下列语句错误的是?答案汇总:总结承蒙各位厚爱,我们⼀起每天进步⼀点点!(⿏标选中空⽩处查看答案)1、假设 A 类有如下定义,设 a 是 A 类同⼀个包下的⼀个实例,下列语句调⽤哪个是错误的?()class A{ int i; static String s; void method1() { } static void method2() { } }正确答案:CA System.out.println(a.i);B a.method1();C A.method1();D A.method2()题解:1、⾮静态⽅法只能通过实例对象来调⽤,不能直接通过类名调⽤。
静态⽅法(static)才能通过类名直接调⽤.2、类中变量:除了private权限外,其他权限的变量(没有表⽰默认default),均可以⽤“对象.变量名”来调⽤。
对于private变量,即使使⽤static,也不能⽤“类.变量名”来调⽤私有变量。
只能通过类中的public get()⽅法来调⽤。
类中⽅法:除了private权限外,其他权限的⽅法(没有表⽰默认default),均可以⽤“对象.⽅法名”来调⽤。
private ⽅法可以⽤java反射机制调⽤。
java选择题库

11111111111111单选题第一套1-1-1-1下面的main()方法的定义哪些是正确的?()(A)public static void main(String args){}(B)public static void main(String[]){}(C)public static void main(String[] args){}(D)public static void MAIN(String[] xyz){}答案:C1-1-2-1用于定义简单数据类型的一组关键字是()(A)Student,float,main,public(B)byte,boolean,int,float(C)long,extends,float,double(D)class,float,short,import答案:B1-1-3-1以下变量定义中正确的是()(A)int I=123a (B)float f=7.8f(C)char c=’abc’ (D)String str=’d’答案:B1-1-4-1 for(;;)是( )(A)循环结构 (B)分支结构 (C)顺序结构答案:A1-1-5-1设类B和类C都不是抽象类,且类B是类C的父类。
下列声明对象x1的语句中不正确的是( )(A) B x1=new B() (B) B x1=new C()(C) C x1=new C() (D) C x1=new B()答案:D1-1-6-1设有对象x具有属性a则访问该属性的方法为()(A) a.x (B) a.x() (C) x.a (D) x.a()答案:C1-1-7-2定义变量如下:int i=18;long L=5;float f=9.8f;double d=1.2;String s=”123”;以下赋值语句不正确的是()(A)L=f+i (B)f=L+i(C)s=s+i (D)s=s+i+f+d答案:A1-1-8-2下面表达式的值的类型为()(int)(8/9.2*5)(A)short (B)int (C)double (D)float答案:B1-1-9-2 设数组Array由以下语句定义int Array=new int[10],则数组最后一个元素的正确引用方法为( )(A)Array[10] (B)Array[9] (C)array[10] (D)array[9]答案:B1-1-10-2 定义类A如下:()class A{int a,b,c;public void B(int x,int y,int z){ a=x;b=y;c=z;}}下面对方法B()的重载哪些是正确的()?(A)public void A(int x1,int y1,int z1){a=x;b=y;c=z;}(B)public void B(int x1,int y1,int z1){a=x;b=y;c=z;}(C)public void B(int x,int y){a=x;b=y;c=0;}(D)public B(int x,int y,int z){a=x;b=y;c=z;}答案:C1-1-11-2定义一个类Point,类中有两个double型变量x和y,对于其构造函数的声明不正确的是()(A) public Point(Point p ){…} (B) public Point(int x ){…}(C) public Point(int x,int y ){…} (D) Point Point(int x ){…}答案:D1-1-12-2 以public修饰的类如:public class Car{…} 则Car( )(A)可被其它程序包中的类使用(B)仅能被本程序包中的类使用(C)不能被任意其它类使用 (D)不能被其它类继承答案:A1-1-13-2下列说法哪个正确?(A)不需要定义类,就能创建对象(B)对象中必须有属性和方法(C)属性可以是简单变量,也可以是一个对象(D)属性必须是简单变量答案:C1-1-14-3覆盖与重载的关系是()(A)覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中(B)覆盖方法可以不同名,而重载方法必须同名(C)final修饰的方法可以被覆盖,但不能被重载(D)覆盖与重载是同一回事答案:A1-1-15-3执行下列程序段后,b,x,y的值正确的是()int x=6,y=8;boolean b;b=x<y||++x= =--y;(A)true,6,8 (B)false,7,7(C)true,7,7 (D)false ,6,8答案:A单选题第二套1-2-1-1下面说法正确的是()(A)Java程序的源文件名称与主类(公共类)的名称相同,后缀可以是java或txt(B)JDK的编译命令是java(C)一个java源程序编译后可能产生几个字节码文件(D)在命令行运行编译好的字节码文件,只需在命令行直接键入程序名即可运行该程序答案:C1-2-2-1以下变量定义语句正确的是()(A)char c=”中” (B)double d=89L(C)byte b=512 (D)double a=8.6f答案:B1-2-3-1有关Java语言的说法中,哪种是错误的()(A) java是高级语言 (B) java是编译型语言(C)java是结构化设计语言(D) java是移植性强的语言答案:C1-2-4-1 JDK是( )(A)一种全新的程序语言(B)一种程序开发辅助工具(C)一种由Java写成的,并支持Java Applet的浏览器(D)一种游戏软件答案:B1-2-5-1关于构造函数的说法哪个正确?()(A)一个类只能有一个构造函数(B)一个类可以有多个不同名的构造函数(C)构造函数与类同名(D)构造函数必须自己定义,不能使用父类的构造函数答案:C1-2-6-1下列关于finally的说法正确的是?()(A)无论程序是否找到合适的例外控制器,都会去执行finally语句(B)finally语句应该放在所有例外控制器的最前面(C)如果程序在前面的例外控制器中匹配到了合适例外,就不再执行finally语句(D)如果程序在前面的例外控制器中匹配到了多个合适的例外,就不再执行finally语句答案:A1-2-7-2以下语句输出的结果是()String str=”123”;int x=4,y=5;str=str+x+y;System.out.println(str);(A)int 1239 (B)12345(C)回产生编译错误 (D)123+4+5答案:B1-2-8-2定义类头时可以使用的访问控制修饰符是()(A)public (B)abstract (C)final (D)private答案:A1-2-9-2下面的程序段输出的结果是()int i=1,b,c;int[] a=new int[3];b=a[i];c=b+i;System.out.println(c );(A)0 (B)2 (C)4 (D)1答案:D1-2-10-2 构造函数何时被调用?()(A)创建对象时(B)类定义时(C)使用对象的方法时(D)使用对象的属性时答案:A1-2-11-2抽象类与接口的区别在于:()(A)抽象类可以实现多重继承,而接口不行(B)抽象类不可以继承,而接口可以(C)抽象类中可以有非抽象的方法,而接口中只能有抽象方法(D)接口只是抽象类的另一种叫法答案:C1-2-12-2关于继承的说法正确的是:()(A)子类将继承父类所有的属性和方法。
Java程序设计基础(题库)

理论题选择题 20’一、选择:知识点:Java 语言概述1.编译Java程序的命令文件名是(C)A. java.exeB. java.cC. javacD. appletviewer.exe2. Java语言与其他语言相比,独有的特点是(C)A 面向对象B 多线程C 平台无关性D 可扩展性3. 编译Java程序filename.java 后,生成的程序是(C)A filename.htmlB filename.javC filename.classD filename.jar4. 下面声明Java独立应用程序main( )方法中,正确的是(A)A public static void main(String args[ ]){……}B private static void main(String args[ ]){……}C public void main(String args[ ]){……}D public static void main(String args){……}知识点:数据类型8. 定义a 为int 类型变量。
下面正确的赋值语句选项是()A int a=6;B a==3C a=3.2fD a+=a*310. 下列有关Java布尔类型的描述中,正确的是A 一种基本的数据类型,它的类型名称为booleanB 用int表示类型C 其值可以赋给int类型的变量D 有两个值,1代表真,0代表假知识点:变量定义13. 下面变量定义错误的是()A float x; y;B float x,y=2.33fC public int i=100,j=2,k;D char ch1=’m’,ch2=’\’;16. 下列变量定义正确的是()A double d;B float f=6.6;C byte b =130;D boolean t=”true”;知识点:数组17. 设有定义语句”int a[ ]={66,88,99}”,则关于该语句的叙述错误的是()A 定义了一个名为a的一维数组B a 数组有三个元素C a数组的下标为1~3D 数组中的每个元素的数据类型都是int型18. 若已定义:”int a[ ]={0,1,2,3,4,5};”,则对a数组元素正确的引用是()\A a[-1]B a[6]C a[5]D a(0)19. 现有整型数组int a [ ]={10,21,28,-3,84,55};为了打印输出数组的各个元素,下面正确的代码是()A for(int i=0;i<=6;i++)B for(int i=0;i<5;i++)System.out.println(a[i]); System.out.println(a[i]);C for(int i=0;i<a.length;i++)D for(int i=0;i<a.length;i++) System.out.println(a(i)); System.out.println(a[i]); 知识点:类和对象21. 定义类头时可以使用的访问控制修饰符是()A publicB abstractC privateD static23. 定义一个类Point,类中有两个double型变量x和y,对于构造函数的声明错误的是(A)A Point Point(int x){…..}B public Point(int x ){……}C public Point ( int x ,int y){…..}D public Point(Point p ){……}24. 有关类的说法正确的是(B)A 类具有封装性,所以类的数据是不能被访问的B 类具有封装性,但可以通过类的公共接口访问类中的数据C 声明一个类时,必须用public修饰符D 每个类中,必须有main方法,否则程序无法运行26. 以下关于构造函数及其重载的说法正确的是(D)A 类定义了构造函数,Java就不会自动为该类创建默认的不带参数的构造函数B 构造函数不能对私有变量初始化C 一个类中含有几个构造函数,称为构造函数的重载。
java_试题练习题-教师用

一、单项选择题(20题;每题2分,共40分)1、如果x=4,y=2,则z=x&y值是。
A)z=0 B)z=1 C)z=2 D)z=4答案A 难度系数 B 知识点:逻辑表达式运算2、接口中定义的数据成员是。
A)整型数据B)字符型数据C)常量型数据D)任何数据答案C 难度系数 B 知识点:接口,数据成员3、Java语言具有许多优点和特点,_______反映了Java程序并行机制的特点。
A) 安全性B) 多线性C) 跨平台D) 可移植答案:B;难度系数:C;知识点:java特性。
4、_______的类声明是正确的。
A)abstract final class HI{•••}B)abstract private move(){•••}C)protected private number;D)public abstract class Car{•••}答案:D;难度系数:B;知识点:语法基础。
5、Character流与Byte流的区别是_______。
A) 每次读入的字节数不同B) 前者带有缓冲,后者没有C) 前者是块读写,后者是字节读写D) 二者没有区别,可以互换使用答案:C;难度系数:B;知识点:文件IO。
6、在Applet中显示文字、图形等信息时,应使用的方法是__ _____。
A) paint() B) init() C) start() D) destroy()答案:A(难度系数B ,知识点:APPLET)7、下列语句正确的是________。
A)int a={1,2,3} B)int b=(1,2,3);C)int c[]={1,2,3} D)int []d={1 2 3}答案:C(难度系数C)知识点:数组8、下列语句关于内存回收的说明是正确的是___。
A)程序员必须创建一个线程来释放内存;B)内存回收程序负责释放无用内存C)内存回收程序允许程序员直接释放内存D)内存回收程序可以在指定的时间释放内存对象答案:B 难度系数: C 知识点:内存释放9、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为___。
JAVA填空题标准答案 (103题)

1. ( 1.0分)Java中预定义的数据类型中都有对应的常量,对于整型直接数,他的形式又有多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以0x或者0X开头的正负整数为数。
你的答案:十六进制 (得分1.0 分);参考答案:十六进制2. ( 2.0分) 一个类如果实现一个接口,那么它需要实现接口中的全部,否则该类就必须定义为。
你的答案:方法‖抽象类 (得分2.0 分);参考答案:方法‖抽象(或abstract)3. ( 3.0分) 下列程序实现从控制台输入并读取输出字符串.请将程序补充完整import java.io.*;public class CharInput {public static void main(String args[]) throws java.io.IOException{String s;InputStreamReader ir;BufferedReader in;ir=new____________(System.in);in=new____________(ir);while((s=in._________)!=null) {System.out.println(“R ead;”+s);}}}你的答案:InputStreamReader‖BufferedReader‖read line() (得分3.0 分);参考答案:InputStreamReader‖BufferedReader‖readLine( )4. ( 1.0分)线程类型中的yield()方法只能让相同优先级或者更高优先级、处于状态的线程获得运行机会。
你的答案:就绪 (得分1.0 分);参考答案:就绪5. ( 1.0分) 在非静态成员方法中,可以使用关键字访问类的其他非静态成员。
你的答案: this (得分1.0 分);参考答案:this6. ( 1.0分) Java定义的变量要求赋初值,如果没有显式赋值,整型变量获得的值是0,实型变量的值是,布尔类型数据的量是false,复合数据变量的值是分null。
Android最佳学习路线图
Android 游戏与应用开发最佳学习路线图为了帮助大家更好的学习Android ,并快速入门特此我们为大家制定了以下学习路线图,希望能够帮助大家。
一、 路线图概括:二、具体需要掌握知识点:Java基础Android游戏与应用开发四、 在此我们为大家推荐:由【尚观4G 只能操作系统研究室】郭宏志老师编写的 《Android 应用开发详解》这本书以及我们的免费教学视频网站,本书提供大量的实战项目及详细解决方案,相信对初学者还是相关开发人员都会有比较大的帮助。
五、 免费视频教程及下载地址Java 入门与强化1/playlist/4003320-1320045357-1.html#33879945 Java 入门与强化2/playlist/4003320-1320045357-1.html#33880275 Java 入门与强化3/playlist/4003320-1320045357-1.html#33880423 Java入门与强化4/playlist/4003320-1320045357-1.html#33887542 Android环境搭建1/playlist/4003320-1320045357-1.html#34055420 Androiud环境搭建2/playlist/4003320-1320045357-1.html#34265145 Android环境搭建3/playlist/4003320-1320045357-1.html#34266369 Android游戏及应用开发之1/playlist/4003320-1320045357-1.html#33844107 Android游戏及应用开发之2/playlist/4003320-1320045357-1.html#33845175 Android游戏及应用开发之3/playlist/4003320-1320045357-1.html#33851696 Android游戏及应用开发之4/playlist/4003320-1320045357-1.html#33852758 Android游戏及应用开发之5/playlist/4003320-1320045357-1.html#33848363 Android游戏及应用开发之6/playlist/4003320-1320045357-1.html#33855468 Android游戏及应用开发之7/playlist/4003320-1320045357-1.html#33857388下载地址:Android 最佳入门视频/file/t02a973ad8尚观-4G手机游戏及应用开发1/file/t02c1e4b06尚观-4G手机游戏及应用开发2/file/t08499e1c7尚观-4G手机游戏及应用开发免费基础课之iPhone1/file/t02e16605f尚观-4G手机游戏及应用开发免费基础课之iPhone2/file/t03f013897尚观-4G手机游戏及应用开发免费基础课之iPhone2/file/t0f3211309尚观-4G手机游戏及应用开发免费基础课之Android播放器/file/t0ca4e4583尚观-4G手机游戏及应用开发免费基础课之Android游戏俄罗斯方块/file/t0d7c72157尚观-4G手机游戏及应用开发免费基础课之Android博客登陆客户端/file/t094baf7e0Android 学习路线图收藏1.Java基础很多朋友一上手就开始学习Android,似乎太着急了一些。
03.JAVA考核题-数据类型和运算符(一)第一部分(答案)
JAVA考核-数据类型和运算符第一部分 英语测试(每题1分,共10分)1 .(单选) oriented ( A )A 面向B 向上 C向下 D 方向2 .(单选) Object ( B)A 目标B 对象C 象征D 锚3 .(单选) integer ( D)A 小数B 浮点数C 实数D 整数4 .(单选) syntax ( C)A 标识符B 句号C 语法D 选择5 .(单选) infinity ( A)A 无穷B 确定C 渺小 D孤独6. (单选) insert ( B)A 导出B 嵌入C 往上D 动作7 .(单选) instance ( C)A 插入B 迅速C 实例D 速溶8 .(单选) comment ( A)A 注释B 语句C 内容D 文档9.(单选)String ( D)A一束 B一捆 C一打 D一串10.(单选)conversion ( A)A转换 B分配 C指定 D优化第二部分 知识点测试(90分)一、选择题(每题1.5分,共67.5分)1 . 用8位无符号二进制数能表示的最大十进制数为(C)A. 127B. 128C. 255D. 2562 .以下能作为char类型的字面值的有(BDE)A. "e"B. 'f'C. '\u12'D. '\u0012'E. '\n'3 .byte变量的取值范围是(B)A. 0~65535B. -128~127C. -256-255D. 0~327674. 以下选项中正确的有(ACD)A. int i = 32;B. float f = 45.32;C. double d=3.2;D. double d=9.21D;5 .假定x和y为double型,则表达式x=2,y=x+3/2的值是(D)A. 3.5B. 3C. 2.0D. 3.06 .下列对于>>和>>>操作符描述正确的是(A)A. 当左面的操作数是正数时,>>和>>>结果相同。
信息系统项目管理师考试32小时通关
第一篇 项目管理预备知识信息化和信息系统1.0 章节考点分析第1小时主要学习信息、信息化、信息系统、信息系统服务管理、软件工程、面向对象系统分析与设计、应用集成技术、计算机网络技术、信息系统安全、新技术、CIO 职责等。
根据考试大纲,本小时知识点会涉及单项选择题,约占6~18分。
这部分内容偏重于概念知识,根据以往全国计算机技术与软件专业技术资格(水平)考试的出题规律而言,概念性知识的考查多参照教材,扩展内容较少。
本小时的架构如图1-1所示。
1.1 信息系统综合知识【基础知识点】 1.信息的基本概念。
(1)控制论的创始人维纳认为:信息就是信息,它既不是物质也不是能量。
(2)信息化的奠基者香农认为:信息是能够用来消除不确定性的东西。
(3)信息的概念存在两个基本的层次,即本体论层次和认识论层次。
前者是纯客观的层次,只与客体本身的因素有关,与主体的因素无关。
后者是从主体立场来考查信息层次,既与客体因素有关,又与主体因素有关。
2.信息的定量描述。
(1)香农用概率来定量描述信息的公式如下:()log iiiH X p p =-∑(2)其中,H (X )表示X 的信息熵,p i 是事件出现第i 种状态的概率,在二进制的情况下,对数的底是2,这是信息熵可以作为信息的度量,称为信息量,单位是比特(bit )。
1 第 小时3图1-1 架构图3.信息的传输模型。
信息的传输模型如图1-2所示。
续表信息化层次 解释社会生活信息化指包括商务、教育、日常生活等在内的整个社会体系,采用先进的信息技术拓展我们的活动时空,提升生活品质。
如智慧城市等(2)信息化的主体是全体社会成员,包括政府、企业、事业、团体和个人。
空域是政治、经济、文化、军事和社会生活的一切领域。
时域是一个长期的过程。
国家信息化体系六要素关系图6 4.两化融合的含义。
(1)是指信息化与工业化发展战略的融合。
(2)是指信息资源与材料、能源等工业资源的融合。
(3)是指虚拟经济与工业实体经济融合。
阿里巴巴Java开发手册v1.0.1
目录一、编程规约 (1)(一)命名规约 (1)(二)常量定义 (3)(三)格式规约 (4)(四)OOP规约 (6)(五)集合处理 (10)(六)并发处理 (12)(七)控制语句 (15)(八)注释规约 (16)(九)其它 (17)二、异常日志 (19)(一)异常处理 (19)(二)日志规约 (20)三、MySQL规约 (22)(一)建表规约 (22)(二)索引规约 (23)(三)SQL规约 (25)(四)ORM规约 (26)四、工程规约 (27)(一)应用分层 (27)(二)二方库规约 (28)(三)服务器规约 (30)五、安全规约 (31)Java开发手册一、编程规约(一)命名规约1.【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。
反例: _name / __name / $Object / name_ / name$ / Object$2.【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。
说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。
注意,即使纯拼音命名方式也要避免采用。
反例:DaZhePromotion[打折] / getPingfenByName()[评分] / int某变量 = 3正例:alibaba / taobao / youku / hangzhou等国际通用的名称,可视同英文。
3.【强制】类名使用UpperCamelCase风格,必须遵从驼峰形式,但以下情形例外:(领域模型的相关命名)DO / BO / DTO / VO等。
正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion反例:macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion4.【强制】方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase风格,必须遵从驼峰形式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java知识点V1.0
1开发环境JavaSDK下载和安装
2环境变量的配置(path和classpath)
3编程基础标识符命名规范
4Java数据类型
5运算符
6分支语句(if,switch)
7循环语句(for,while)
8函数的定义方法
9面向对象基础面向对象与面向过程语言之间的区别
10面向对象基本思想(封装)
11类的定义方法
12对象和类的关系
13对象的创建方法
14通过对象使用成员变量和成员函数的方法
15构造函数的作用
16函数的重载
17static的作用
18this的作用
19面向对象高级面向对象基本思想(继承)
20继承的作用
21继承的语法特点
22super的使用方法
23面向对象基本思想(多态)
24对象的向上转型和向下转型
25final关键字的作用
26抽象类和接口的定义方法
27接口和抽象类的语法特征
28抽象类和接口在面向对象编程当中的地位和意义
29设计模式(工厂方法模式)
30Java当中异常的定义
31异常的分类以及各自的特点
32try…catch…finally结构的处理方法
33throw和throws的使用方法
34自定义异常的使用方法
35内部类的定义方法
36匿名内部类的定义方法
37内部类的常见使用方法
38线程线程的基本定义
39在Java当中实现线程的两种方法(使用Thread或Runnable)
40线程运行状态介绍(准备,运行,阻塞,死亡)
41线程间通信的方法
42线程同步
43线程死锁
44IOIO基本概念
45输入流和输出流的作用
46Java当中IO流的分类方法
47常见IO类的使用方法(File,FileInput,FileOutput,Reader,Writer以及
其子类的使用方法)
48类库类集框架中常见类的使用方法
(ArrayList,LinkedList,Queue,Stack,HashSet,HashMap)
49日期相关类的使用方法(Data,DataFormat,Calander)
50数据库关系型数据库的基本概念
51SQL分类
52DDL,DML,查询