专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 学习Java基础笔记

学习Java基础笔记

更新时间:2022-07-13 11:22:14 来源:星辉 浏览1357次

Java简介

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程序的开发领域,常见的互联网应用例如:天猫、京东、物流系统、网银系统等,以及服务器后台处理大数据的存储,查询,数据挖掘等也有很多应用。

Java的开发环境组成

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的区别

如图:

Java入门程序:Hello World

1.新建文本文档

2.编写Java代码:

3.保存文件名为Test并将文件后缀改为.java

4.win+R,输入cmd回车进入命令行窗口

5.输入javac Test.java 回车,等待编译完成后会生成一个Test.class文件

6.上一步完成后,输入java Test,等待输出Hello World则成功

以上就是关于“学习Java基础笔记”的介绍,大家如果想了解更多相关知识,不妨来关注一下星辉的Java教程,里面有更丰富的知识等着大家去学习,希望对大家能够有所帮助哦。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>