- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
我的二十一天 CoreJava 培训学习笔记
我的二十一天CoreJava
培训学习笔记
文档来源:/blog/1045791
第一天 了解JAVA 基础知识 2
第二天 语言元素6
第三天 流程控制10
第四天 数组12
第五天 对象13
第六天 类 16
第七天 接口20
第八天 修饰符21
第九天 类相关22
第十天 内部类25
第十一天 集合27
第十二天 泛型29
第十三天 异常30
第十四天 反射和 注释(标注) 32
第十五天 图形界面35
第十六天 Swing 具体用法 36
第十七天 Swing 事件 38
第十八天 THREADS ( 多线程)39
第十九天 锁41
第二十天 I/O 流44
第二十一天 网络编程46
前言:最近在网上收了个做 JAVA 的徒弟,他刚从学校出来,也是无意中在 JAVA 交流群中
认识的。然而在最近的交流中,我不由的非常头痛,他的基本功还很弱,问的一些问题都是
基础性的问题,经常我在给他解释问题时都想自己来动手给他改项目文件了。现在把我以前
学 JAVA 的笔记翻出来,希望能给和他一样的新手朋友们有个相对较全的学习路子和知识范
围,早日飞出小菜之地。
注:本文档只是本人在学习 JAVA 时的笔记,每一天学习的知识都不同,并不是完全的学习
手册。这里很多地方都只是对知识点的讲一下就带过了没有详解,这里主要是给入门者一个
全景概括,让他们知道,JAVA 里会有哪些东西,哪些是基础性的必须要掌握的。
第 1 页,共 47 页
我的二十一天 CoreJava 培训学习笔记
第一天 了解JAVA 基础知识
一、学习 CoreJava 的要求
1 、上课一定要听懂 (理解)
2 、课后一定要练习
3 、练完后要思考
二、Java 的优势
1.简单:c++里面内存要自己去管理,而 java 里面有系统的垃圾回收器,Java 中省去了对指
针的操作,但并不是没有指针了,只是被封装了而已,
代替指针的是种新的变量,叫做引用,这个引用里面也是保存的一个对象的地址,它和指针
的差别就是比指针功能要弱化了,也更简单了。
2 、安全,字节码的验证,c++ 中对指针的操作可能会导致内存栈的溢出,而在 Java 里面
不用我们去担心这些问题,这些统统有 JVM 去替我们做。
3 、Java 的跨平台性:用这个语言开发出来的程序可以在不同系统中运行:
源码是怎样成为可执行代码的
源码--编译-- 目标码 (二进制机器码)--连接--可执行文件
由此看来,汇编、C、C++等语言都是不跨平台的,因为他们的编译过程就直接与当前
系统挂钩了
C 和 C++源码都是跨平台的,我们所指的跨平台是基于编译过程中的跨平台,以上几
种语言在不同
的系统中编译出来的目标码是不同的。
Java 跨平台就是编译过程中的跨平台,怎么实现的呢,那就是 Java 虚拟机:
Java 的源码编译过程:
源码--编译--字节码--把字节码装载到虚拟机中运行
--JAVA 虚拟机:JVM
屏蔽掉了不同平台的差异,为上层的字节码提供了一个统一的运行环境
您可能关注的文档
- 华润万家有限公司员工绩效管理系统设计.pdf
- 华为业务计划书模板.pdf
- 图形创意在视觉传达设计中的应用研究.pdf
- FANUC LADDER III软件中文教程.pdf
- FEEDBACK ORIENTATION , FEEDBACK CULTURE, AND THE :反馈反馈定位,文化.pdf
- 瓦楞纸板衬垫缓冲性能的研究.pdf
- 外文文献: 中国在低碳经济下的绿色营销China Green Marketing Under the Low Carbon Economy.pdf
- GASMETDX4035软件说明书.pdf
- 网络管理的发展方向及新技术的应用.pdf
- 网络流行语传播及发展趋势研究_王倩.pdf
文档评论(0)