CoreJava老师笔记汇总

CoreJava老师笔记汇总

ID:37857675

大小:2.04 MB

页数:110页

时间:2019-06-01

CoreJava老师笔记汇总_第1页
CoreJava老师笔记汇总_第2页
CoreJava老师笔记汇总_第3页
CoreJava老师笔记汇总_第4页
CoreJava老师笔记汇总_第5页
资源描述:

《CoreJava老师笔记汇总》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录0CoreJavaDAY01Java概述31.1Java的优势31.2源码是怎样成为可执行代码的31.3JDK/JRE/JVM31.4配置环境变量41.5第一个JAVA程序51.6包51.7注释61.8import61.9创建jar文件命令61.10JDK中的基础包61.11标识符7CoreJavaDAY02数据类型和控制结构72.1数据类型(8种基本数据类型)72.2垃圾回收92.3错误、警告和异常102.4运算符102.5流程控制11CoreJavaDAY03数组143.1数组143.2在主方法之

2、外定义自己的方法163.3方法的递归调用16CoreJavaDAY05面向对象175.1面向对象175.2类17CoreJavaDAY06类的加载过程、实例化、继承、多态206.1从数据到类的抽象206.2对象生成过程206.3Java类加载的过程206.3类中方法的调用236.4继承(代码重用)236.5多态24CoreJavaDAY07修饰符257.1修饰符257.2界面interface26CoreJavaDAY08常用类278.1界面与类的关系和区别27CoreJavaDAY09高级语言特征289

3、.1访问控制修饰符289.2java.lang.Object类289.3java.lang.String类29CoreJavaDAY10主方法,静态导入,包装类,枚举3010.1对象池3010.2主方法(main)声明的参数传递3010.3可变长参数3010.4静态导入3110.5包装类3110.6枚举类型32CoreJavaDAY11内部类3411.1Enum3411.2内部类innerclass34CoreJavaDAY12集合List3812.1集合框架Collection41CoreJavaDAY

4、13集合Set4413.1HashSet4413.2TreeSet45CoreJavaDAY14集合Map4714.1Map界面--键值对4714.2泛型48CoreJavaDAY15异常、断言5015.1异常50CoreJavaDAY16反射、注释55CoreJavaDAY17GUI62CoreJavaDAY18awtevent79CoreJavaDAY19-20多线程83CoreJavaDAY21-22IO93CoreJavaDAY23网络编程105CoreJavaDAY01Java概述#######

5、##################################################################################CoreJavaDAY01(2009.02.21)######################MadebyNieXu###########################################################################################1.1Java的优势1、Java中省去了对指针的

6、操作,但并不是没有指标了,只是被封装了而已,代替指针的是种新的变量,叫做引用,这个引用里面也是保存的一个对象的地址,它和指针的差别就是比指针功能要弱化了,也更简单了。2、安全性好,字节码的验证。3、Java的跨平台性:用这个语言开发出来的程序可以在不同系统中运行。1.2源码是怎样成为可执行代码的源码-->编译-->目标码(二进制机器码)-->连接-->可执行档由此看来,汇编、C、C++等语言都是不跨平台的,因为他们的编译过程就直接与当前系统挂钩了,C和C++源码都是跨平台的,我们所指的跨平台是基于编译过程

7、中的跨平台,以上几种语言在不同的系统中编译出来的目标码是不同的。Java跨平台就是编译过程中的跨平台,怎么实现的呢,那就是Java虚拟机:Java的源码编译过程:源码-->编译-->字节码-->把字节码装载到虚拟机中运行--JAVA虚拟机:JVM屏蔽掉了不同平台的差异,为上层的字节码提供了一个统一的运行环境,虚拟机是为了给字节码提供统一的执行平台,每种操作系统所用的虚拟机是不同的,是为了统一JAVA字节码的解析执行方式,如果没有虚拟机,在一种操作系统上写了JAVA代码,编译成字节码后只能在本操作系统上运行

8、,但是换一个操作系统的话就要重新再写一遍JAVA代码然后重新编译,所以虚拟机提高了代码的复用性,实现了一次编写,多处使用的优点。不同系统的Java虚拟机之前的源码和字节码部分都是跨平台的,从虚拟机就不是跨平台的了。这样Java的字节码就可以直接用来传播,而不用传播源码了。121.3JDK/JRE/JVMJDK:JAVA开发工具包,比JRE多了一些开发和调试的命令,比如javac、java等。JRE:JAVA运行环境JVM:JA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。