Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、跨平台和可以移植性、多线程和动态性等特点。
面向对象的三大特征:Java封装、继承、多态。
Java的面向对象:封装、继承、多态、抽象、接口。
Java的开发方向:
javaSE
Java Standard Edition PC方向 桌面应用;
javaEE
Java Enterprise Edition 可扩展的企业级应用Java平台 服务器项目 网页 爱奇艺 打开网页;
JavaME
Java Micro Edition用于嵌入式Java平台;移动设备应用;
Java语言能做什么?
Java语言可以编写桌面应用程序、Web应用程序(服务器程序)、分布式系统和嵌入式系统应用程序等。
主要应用在Web程序的开发领域,常见的互联网应用例如:天猫、京东、物流系统、网银系统等,以及服务器后台处理大数据的存储,查询,数据挖掘等也有很多应用。
JVM虚拟机
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种计算机设备的规范,它是一个虚构出来的计算机,是通过在实际计算机上仿真模拟计算机上的功能来实现的。JVM的作用是,加载由源码文件编译成的字节码文件,并将其转化为系统能够识别的机器码,发送给系统令其实行相应操作。
Java跨平台的实现
首先需要了解一下 Java软件程序的执行过程:
源代码(.Java)->通过编译->变为字节码文件(.class)->JVM虚拟机进行解释->变为机器码->最终由操作系统来执行软件。
Java中的跨平台特征就是由JVM所实现的,跨平台即不同的操作系统,例如Windows OS(OS:Operating System 操作系统)、Mac OS、Linux OS等。所有的软件都要运行在操作系统中,而Java语言所编写的程序可以在任意操作系统中运行,其原因就在于,Java语言所编写的软件程序运行在JVM上,而不同的操作系统有着相对应的JVM,这样一来,同一份Java代码通过不同操作系统的JVM就可以实现跨平台的使用了。如下图:
JRE(Java运行环境)
Java运行环境(Java Runtime Environment,简称JRE)是一个软件,由SUN微系统所研发JRE可以让计算机系统运行Java应用程序(Java Application)。JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库(Class Library)。
JDK(软件开发工具包)
JDK(java development kit)是Java语言的,主要用于各种环境下的java程序开发,包括移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。(电工的工具包钳子,螺丝刀,欧姆表。。。 )jdk中自带有jre。
JDK、JRE、JVM的区别
如图:
1.新建文本文档
2.编写Java代码:
3.保存文件名为Test并将文件后缀改为.java
4.win+R,输入cmd回车进入命令行窗口
5.输入javac Test.java 回车,等待编译完成后会生成一个Test.class文件
6.上一步完成后,输入java Test,等待输出Hello World则成功
以上就是关于“学习Java基础笔记”的介绍,大家如果想了解更多相关知识,不妨来关注一下动力节点的Java教程,里面有更丰富的知识等着大家去学习,希望对大家能够有所帮助哦。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习