韩顺平循序渐进学java从入门到精通(全知识点笔记整理)

上传人:第*** 文档编号:61595078 上传时间:2018-12-05 格式:DOC 页数:20 大小:116KB
返回 下载 相关 举报
韩顺平循序渐进学java从入门到精通(全知识点笔记整理)_第1页
第1页 / 共20页
韩顺平循序渐进学java从入门到精通(全知识点笔记整理)_第2页
第2页 / 共20页
韩顺平循序渐进学java从入门到精通(全知识点笔记整理)_第3页
第3页 / 共20页
韩顺平循序渐进学java从入门到精通(全知识点笔记整理)_第4页
第4页 / 共20页
韩顺平循序渐进学java从入门到精通(全知识点笔记整理)_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《韩顺平循序渐进学java从入门到精通(全知识点笔记整理)》由会员分享,可在线阅读,更多相关《韩顺平循序渐进学java从入门到精通(全知识点笔记整理)(20页珍藏版)》请在金锄头文库上搜索。

1、Java韩顺平 笔记第1讲 内容介绍.项目演示.原理剖析1.课程包括:java面向对象编程,java图形界面,java数据库编程,java文件i/o流,java网络编程,java的多线程2.Java历史:1990sun启动绿色计划1992创建oak语言java1994gosling参加硅谷大会演示java功能震惊世界1995sun正式发布java第一个版本,目前最新的是jdk7.03.java开发工具:记事本,jcreator,jbuilder,netbean,eclipse4.jdk包括:jre(java运行环境)java的工具:编译器javac.exe解释执行器java.exejava的类

2、库:3600多个,常用的150多个5.第一个程序:/功能:显示HelloWorld/public:表示类是公共的,一个文件中只有一个public类/class:表示这个是一个类/HelloWorld:类名(公共类的类名,必须和文件名一样)publicclassHelloWorld/一个主函数,程序的入口publicstaticvoidmain(Stringargs)/执行语句System.out.println(helloWorld!);6.Java源程序(.java文件)java字节码文件(.class文件)由解释执行 器(java.exe)将字节码文件加载到java虚拟机(jvm)字节码文

3、件(.class)就会在java虚拟机中执行l,average);第2讲 变量.数据类型1. 在java里面int占4个字节,long占8个字节2. Java基本数据类型:整数 :(byte一个字节 :-128-127 int四个字节:-2147483648-+2147483647 short两个字节:-32768-+32767 long八个字节: )小数(浮点): float double布尔 :boolean字符:char(两个字节,可以存放汉字, char test1 =中;) 引申到 字符串(类)3.在java中对char进行运算的时候,直接是当做ASCII码对应的整数4.数据不能从高

4、精度到低精度的转换 Byteshortintlongfloat受保护默认私有12.13.包的三大作用:区分相同名字的类 当类很多的时候可以很好的管理类 控制访问范围14.包的打包命令:package com.xiaoming 一般放在文件的开始的地方15.引包命令:improt 包名 第10讲 访问修饰符 重载 覆盖1.一个文家中如果只有public类,那么这个public类可以不用主函数2. 不想被继承就设为protected3.子类最多只能继承一个父类,Java里面不允许一个子类继承多个父类,C+却可以,如Java中一定要呢,就用接口吧4.Java的所有类都是Object 的子类,继承层次

5、数没有限制7.方法重载:类的同一种功能的多种实现方式,取决于调用者传递的参数8.方法重载注意事项: 方法名相同 方法的参数类型,个数,顺序至少有一项不同 方法的修饰符可以不同 方法的返回类型可以不同另外: 只是返回类型不一样并不构成重载 只是控制访问修饰符不一样不构成重载 第11讲 约瑟夫问题(丢手帕问题)1.方法覆盖的:子类有一个方法和父类的某个方法名称、返回类型、参数一样2.方法覆盖注意: 子类的方法的返回类型、参数、方法名称要和父类的一样,否则编译出错 子类方法不能缩小父类方法的访问权限,但是扩大是可以的,子类抛出比父类更少的异常 第十二讲 多态1.多态性:访问子类可以通过访问父类:An

6、imal cat =new Cat();Animal dog =new Dog();2.在使用多态的时候,如果有使用覆盖函数,那么被覆盖的方法(即是父类中的的那个相应的方法)是要存在的。3. 多态:一个引用(类型)在不同情况下的多种状态,可使代码更加灵活4.java允许父类的引用变量引用它子类的实例,是自动完成的 第十三讲 抽象类接口 (难点重点)1.父类方法的不确定性,用抽象类修饰这个方法,abstract。2.抽象类还是可以一样被继承3. 当一个类继承的类是抽象的类时候,就要把抽象类中的所有的抽象方法全部方法实现4.用abstract关键词来修饰的时候,一定是抽象类和抽象方法5.在使用中不

7、多,公司笔试的时候考很多6.抽象类不能被实例化,只有被继承以后再去实例化7.抽象类不一定要包含abstract方法,就算没有abstract方法,也不能实例化它8.一旦类包含了abstract方法,这个类必须声明为abstract9.抽象方法不能有主体“11.接口不能被实例化12.接口中的所有方法都不能有主体13.抽象类里面是可以有实现了的方法的14.接口中的所有方法都不能有主体,即都不能被实现15.接口是更加抽象的抽象类!16.一个类继承抽象类或是使用接口,那么就要实现所有的抽象方法17.一个类可以实现多个接口18.接口中可以有变量(但是不能用private,protected修饰)19.接

8、口中的变量本质上都是静态的,而且是final,不管你加不加static,所以可以直接使用:接口名.变量名20.在 java开发中,经常把常用的变量定义在接口中作为全局变量使用 访问形式:接口名.变量名21.一个接口不能继承其它的类,但是可以继承别的接口22.接口体现了程序设计的多态和高内聚低耦合的思想 第十四课 final 作业评讲1.实现接口和继承父类的区别:2.java是单继承,一个类只允许继承一个父类,这种单继承的机制可以保证类的纯洁性,比C+的多继承机制简洁3.实现接口可以看做是对单继承的一种补充4.继承是层次式的,不太灵活,修改某个类就会打破这种继承的平衡,但是接口就不会,因为只针对

9、实现接口的类才起作用5.用接口体现多态:6.前期绑定:在程序运行之前就进行绑定,由编译器和连接程序实现,又叫静态绑定,如static方法和final方法,包括private方法,它是隐式fi nal的7.后期绑定:在运行的时候根据对象的类型进行绑定,由方法调用机制实现,因此又叫动态绑定,或是运行时绑定,除前期绑定外的所有方法都属于后期绑定9.final概念:final可以修饰变量和方法当不希望父类的某些方法被子类覆盖的时,可以用final修饰当不希望类的某个变量的值被修改,可以用final修饰当不希望类被继承时,可以用final修饰10.final修饰的变量一般用下划线书写11.如果一个变量是final的,那么定义时候必须赋初值12.final修饰的变量又叫常量,一般用XX_XX_XX命名13.final什么时候用: 处于安全的考虑,类的某个方法不允许修改 类不会被其它的类继承 某些变量值是固定不变的,比如pi第15讲 讲题目1.switch只能对int、short、byte以及枚举类

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号