java知识体系
2020-09-01 11:00:04   0  举报             
     
         
 AI智能生成
  Java知识点体系
    作者其他创作
 大纲/内容
  核心思想    
     什么是面向对象?  
     面向对象编程    
     封装  
     继承  
     多态  
     基础语法    
     基本规则    
     1.关键字    
     所有字母都是小写  
     2.标识符    
     规则  
     组成    
     26英文大小写字母  
     数字0~9  
     下划线_  
     $  
     ¥    
     一般出现在笔试题目中  
     3.注释    
     单行注释//注释文字
  
     多行注释/*注释文字*/
  
     文档注释/**注释文字*/
  
     4.常量    
     字面值常量    
     字符串常量	用双引号括起来的内容
  
     整数常量	所有整数	12,23
  
     小数常量	所有小数	12.34,56.78
  
     字符常量	用单引号括起来的内容	‘a’,’A’,’0’
  
     布尔常量	较为特有,只有true和false
  
     空常量		null  
     自定义常量    
     final  
     必须赋值且只能赋值一次  
     5.权限修饰符    
     public  
     protected
  
     默认  
     private  
     6.变量
  
     7.数据类型    
     分类    
     基本数据类型  
     引用数据类型  
     转换    
     默认转换  
     强制转换  
     8.进制    
     分类    
     二进制  
     八进制  
     十进制  
     十六进制  
     进制转换  
     原码、反码、补码  
     9.键盘录入数据  
     运算符    
     算术运算符    
     ++  
     --  
     赋值运算符  
     比较运算符    
     ==  
     !=  
     逻辑运算符  
     位运算符  
     三元运算符  
     运算符优先级  
     语句    
     顺序结构  
     选择结构    
     if  
     else  
     switch    
     ()    
     可以使用的数据类型  
     数据类型是字符串  
     case    
     可能会匹配到的选项  
     有确定结果要使用break  
     default    
     没有选项匹配时,由它来匹配  
     循环结构    
     for  
     while  
     do while  
     死循环  
     跳转关键字    
     break  
     continue  
     return  
     方法    
     组成    
     修饰符    
     public、protected、默认、private  
     返回值类型    
     void  
     基本数据类型  
     引用数据类型  
     方法名    
     标识符规则  
     参数列表    
     0~n个,用逗号隔开  
     方法体    
     {}中间的内容  
     使用    
     方法不调用不执行  
     方法与方法是平级关系,不能嵌套定义  
     方法调用的时候不用再传递数据类型  
     如果方法有明确数据类型的返回值,一定要有return带回一个相融数据类型的值  
     特性    
     重载    
     在同一个类中,方法名相同,参数列表不同(个数和顺序),和返回值无关
在调用时,虚拟机通过参数列表的不同来区分同名方法
    在调用时,虚拟机通过参数列表的不同来区分同名方法
 重写    
     类继承类和类实现接口中,方法名和参数列表相同,方法体不同  
     参数传递特性    
     什么是形参和实参?    
     形式参数是方法定义中需要的参数  
     实际参数是调用方法时实际传入的参数  
     基本数据类型参数    
     值传递  
     不会改变原有数据  
     引用数据类型参数    
     地址传递  
     会改变原有数据  
     数组    
     组成    
     数据类型[]    
     数组中放置的数据的类型决定  
     数组名    
     标识符规则  
     new    
     关键字  
     数据类型[]    
     =号左右对应  
     赋值和取值    
     数组内数据序号    
     从0开始,不超过数组长度  
     长度    
     数组名.length  
     常见问题    
     数组越界    
     访问数据超过数组长度  
     空指针异常    
     访问数组中的数据为null  
     二维数组    
     在一个数组里面放的元素还是数组  
     数据排序    
     冒泡排序  
     数据查找    
     二分查找  
     类是根本    
     1.概述    
     什么是类?    
     Java语言最基本单位
  
     是一组相关的属性和行为的集合  
     什么是对象?    
     类的具体表现,一个类可以有无数个对象  
     2.类的组成    
     我们如何表示一个现实世界事物呢?    
     属性    
     事物的描述信息  
     功能    
     事物的作用  
     在Java中表示一个事务    
     类  
     创建类的规则
    
     修饰符
    
     public  
     关键字
    
     class  
     类名
    
     标识符规则  
     作用域
    
     {}  
     格式    
     public class HelloWorld{}
  
     问题    
     一个文件中能创建多个类吗?    
     可以有多个类  
     public的类只能有一个  
     主方法main只能在public的类中且仅有一个  
     类中成员    
     成员变量    
     普通成员变量    
     格式    
     数据类型 变量名 = 初始化值;  
     可以不给初始化值,因为有默认值  
     成员常量    
     格式    
     final 数据类型 变量名 = 初始化值;  
     必须进行初始化,且仅能赋值一次  
     变量名通常大写  
     定义之后不再改变的量  
     静态成员变量    
     格式    
     static 数据类型 变量名 = 初始化值;  
     可以不给初始化值,因为有默认值  
     公共变量,被所有对象共享  
     成员方法    
     格式    
     修饰符 返回值类型 方法名(){}  
     普通成员方法    
     只能通过对象调用  
     静态成员方法    
     修饰符后增加一个static关键字  
     既可以通过对象调用,也可以使用类名直接调用  
     构造方法    
     格式    
     修饰符 类名(){}  
     作用    
     用来在创建对象时,进行属性初始化  
     分类    
     无参构造方法    
     如果不声明,系统会默认生成  
     一旦声明了,系统不会默认生成  
     有参构造方法    
     区别在于有参数  
     特点    
     跟继承有关    
     子类构造方法的第一行,默认访问父类无参构造方法  
     代码块    
     格式    
     static {}  
     static可有可无  
     分类    
     构造代码块    
     {}  
     在构造方法执行前执行  
     静态代码块    
     static{}  
     在类加载的时候执行  
     作用    
     初始化  
     3.类和对象
    
     关系    
     对象是类的具体体现  
     创建对象的格式    
     数据类型(类名) 变量名 = new 类名()  
     使用new关键字和类中的构造方法创建一个对象  
     就是在内存堆上开辟了一个空间  
     类的初始化过程  
     使用对象    
     给对象空间中的属性赋值和取值  
     调用类中的方法  
     特殊的对象    
     匿名对象    
     没有名字的对象  
     4.面向对象特性    
     封装    
     概述    
     隐藏类中属性,对外提供公共方法  
     控制属性赋值  
     关键字    
     private    
     私有修饰符  
     this    
     本类  
     super    
     父类  
     继承    
     extends  
     成员访问    
     成员变量  
     成员方法  
     转型问题  
     特点    
     子类只能继承父类非私有的成员,不包括构造方法和代码块  
     多态    
     前提    
     有继承关系  
     有方法重写  
     父类引用指向子类对象  
     应用    
     可以增强父类中的方法    
     方法重写  
     5.抽象类    
     关键字    
     abstract  
     特点    
     抽象类不一定有抽象方法  
     有抽象方法的类一定是抽象类  
     成员    
     成员变量    
     普通成员变量  
     常量  
     成员方法    
     普通方法  
     抽象方法  
     静态方法  
     构造方法    
     有构造方法,但不能实例化,是为了给子类用的  
     子类    
     重写父类中的所有抽象方法  
     子类本身也是抽象类  
     6.接口  
     7.内部类  
     8.常用类    
     API手册    
     JDK中提供了很多现成的类,类中有很多实用的方法  
     通过查看手册,掌握JDK中类的方法  
     object    
     所有类的父类  
     String    
     字符串类  
     包装类    
     基本数据类型的包装类  
     其他类  
     9.集合  
     10.IO流  
     11.多线程  
     内存图解    
     数组的内存图解  
     对象的内存图解  
     关键字    
     final    
     修饰变量    
     变量变成常量  
     修饰方法    
     方法不能重写  
     修饰类    
     类不能被继承  
     static    
     修饰成员变量    
     类变量  
     被类的所有对象共享  
     修饰成员方法    
     类方法  
     通过类名调用  
     修饰代码块  
     this    
     当前对象  
     本类  
     super    
     父类  
     abstract    
     修饰类    
     抽象类  
     修饰成员方法    
     抽象方法  
     new    
     创建对象    
     使用对象的构造方法  
     extends    
     继承类  
     interface    
     声明接口  
     implements    
     实现接口  
     instanceof  
     异常    
     try  
     throw  
     throws  
     catch  
     finally  
     设计模式  
     JDK新特性  
    
 
 
 
 
  0 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
  
  
 