Java学习日记1——基础认知

Java学习日记1——基础认知

学习Java阶段,如果发现不正确的描述,还请指正!

首先附上Java相关下载链接和配置教程链接
Java相关软件工具下载地址:官方下载
Java环境配置(win10配置JDK1.8):配置教程

Java的三大平台认识:
 Java SE(标准版)——适用于桌面应用
 Java EE(企业版)——适用于网络应用
 Java ME(微型版)——适用于移动端应用

Java语言的特点
面向对象的编程语言:
 1.面向对象的方法主要是把事物给对象化,包括其属性和行为。面向对象编程更贴近实际生活的思想。总体来说面向对象的底层还是面向过程,面向过程抽象成类,然后封装,方便使用就是面向对象(万物皆对象)。简单理解为,面向对象即是把所有的函数、方法、变量都定义在对象里面。
 2.Java编译后可以跨平台运行:
Java语言经过编译后,可以运行到不同的平台上,例如Windows和Linux等
 3.支持多线程:
可以实现多个线程同时执行多个任务
 4.丰富的库类:
丰富的库提供了大量的类,可以直接调用
 5.语法结构类似于c++
 6.Java语法十分简单

Java与C++的主要区别
Java是在C++上的基础上发展起来的,删除了C++不好用和不常用或者易出错的内容,比如
 1.删除了指针操作(实际上是有的,只不过不向编程者提供)
 2.自动的内存管理机制(不用手动删除),不容易和C++一样导致内存溢出,
 3.数据类型的长度固定,在跨平台上进行的要求,跨平台也是固定的
 4.不使用头文件,自动检查定义,减少复杂度
 5.不包含结构和联合
 6.不支持宏
 7.不用多重继承,相比于C++ 的多重继承,更加简单,使用接口解决
 8.没有类外的全局变量
 9.无GOTO
总的来说,Java是C++为基础发展起来的,也可以成为C++ --,删繁就简并且对于复杂必要的操作提供新的解决方案。

Java的执行结构
Java执行结构

 1.因为Java是C++的衍生语言,所以编译的命名为javac
 2.class文件是与平台无关的字节码文件
 3.Java程序的执行是依靠JVM虚拟机进行的
 所以配置完成Java运行环境后,在cmd窗口执行Java成源代码时,首先需要执行javac命令,将其编译为.class文件,再使用Java命令执行.class文件。

Java运行环境JRE
Java运行环境的组成: J R E = J V M + A P I l i b JRE = JVM +API(lib)
 运行环境是虚拟机加上已经提供的API函数库。运行结构就是用虚拟机装载程序,然后调用相应的集成API进行运行。

Java具有自动垃圾回收
 1.系统级线程跟踪存储空间的分配情况
 2.在JVM空闲时,检查并释放可被释放的存储器空间
 3.程序员无法精确控制和干扰垃圾释放,大大减小程序员工作量

Java工具包JDK——Java Development Kit
JDK的组成形式: J D K = J R E + T o o l s JDK = JRE + Tools
JDK的发展历程
JDK提供的工具包,主要包含:
 1.Java编译器 javac.exe
 2.Java执行器 java.exe
 3.文档生成器 javadoc.exe
 4.Java打包器 jar.exe
 5.Java调试器 jdb.exe

猜你喜欢

转载自blog.csdn.net/weixin_44005494/article/details/107576978