Java的概述和运行方式

简介: Java的概述和运行方式

😽个人主页:tq02的博客_CSDN博客-领域博主

🌈理想目标:努力学习,向Java进发,拼搏一切,找到一份朝九晚五,有假期的工作,让自己的未来不会有遗憾。

🎁欢迎各位→点赞👍 + 收藏⭐ + 评论📝+关注✨

512f0102c7e948cd96e8c1bbe5e82ca9.jpg

一.Java是什么?


1.1Java的目前状况和学习需求


Java是目前最为流行的面向对象编程语言之一,Java的面向过程以及结构化编程主要来源于C语言。如果想掌握了Java,我们得先学好C语言和计算机基础知识,俗话说的好,只有"根深之树不人风折,泉深之水不会涸竭",只有基础打牢,才能万米高楼平地起。然后进行其他技术的学习,找到优秀的工作!


1d5179fb8c9445c3b13c5b0bdf4912e6.png


1.2Java的平台分类和特点


       Java不仅仅是一种编程语言,更是一种程序发布平台,平台根据其应用的不同层次分为三大版本:JavaSE、JavaEE和JavaME。


  版本                               描述        英文
JavaEE Java平台企业版,适用于服务器,目前是企业运算、电子商务等领域的热门技术。 Enterprise Edition
JavaSE Java平台标准版,适用于一般的计算机,开发PC上的应用软件,是Java平台基础。 Standard  Edition
JavaME Java的平台微型版,使用于手持设备、消费产品、嵌入式设备的应用开发。 Micro Edition



特点:


简单性:Java由c、c++发展而来,语言风格与C++相似,但比其简单,因为它删除了很多C++难以理解、会引起安全隐患的内容。

面向对象:Java是一种面向对象的程序语言。

分布式     4.安全性   5.编译和解释的结合    6.可移植性    7.多线程                                          注:(后面几种还未理解,无法作出解释)


二.Java程序的运行方式

Java程序:

public class Text{
    public static void main(String[] args) {
        System.out.println("Helllo,Wrold!!!");
    }
}


2.1 Java的程序结构


Java程序的结构由如下三个部分组成

1.源文件(扩展名为*java): 源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类。类的内容必须包含在花括号里面。

2.类:类中带有一个或多个方法。方法必须在类的内部声明。

3.方法:在方法的花括号中编写方法应该执行的语句。


2.2 JDK、JRE、JVM的关系


在讲运行方式前,我们需要先理解一下,什么是JDK、JRE和JVM。

JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,Java工具和Java基础类库等。

JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程

序运行的所需环境。

JVM:Java虚拟机,运行Java代码

 


图例表示图:


cc90579d7b594ebc80be77db8303025f.png


注:JDK包含了JRE,JRE包含了JVM。


2.3 Java运行详情


xxx.java的源文件先通过javac编译程序把源文件进行编译,编译后生成的.class文件是由字节码组成的平台无关、面向JVM的文件。最后启动java虚拟机(JVM)来运行.class文件,此时JVM会将字节码转换成平台能够理解的形式来运行。


结论:Java程序运行需要经过编译、运行两个阶段。


             编译:Javac命令       运行:Java命令


Java程序图例展示:


0be78e10530442a7866d741ee8b11aae.png


注:图来源于《Head+First+Java+中文版》


总结


          Java是一个优秀的面向对象的编程语言,学习Java的语言最大难点是从面向过程转变到面向对象思路的转变。


DK下载地址和教程:https://www.cnblogs.com/gaobo123/articles/13304599.html


           建议小白书籍:《Head+First+Java+中文版》


                                          想要电子版可私信我哦


目录
相关文章
|
3月前
|
IDE Oracle Java
java基础教程(1)-Java概述和相关名词解释
【4月更文挑战第1天】Java是1995年Sun Microsystems发布的高级编程语言,以其跨平台特性著名。它介于编译型和解释型语言之间,通过JVM实现“一次编写,到处运行”。Java有SE、EE和ME三个版本,分别针对标准、企业及嵌入式应用。JVM是Java虚拟机,确保代码在不同平台无需重编译。JRE是运行环境,而JDK包含开发工具。要安装Java开发环境,可从Oracle官网下载JDK,设置JAVA_HOME环境变量并添加到PATH。
|
3月前
|
网络协议 算法 Java
【Java网络编程】网络编程概述、UDP通信(DatagramPacket 与 DatagramSocket)
【Java网络编程】网络编程概述、UDP通信(DatagramPacket 与 DatagramSocket)
54 3
|
12天前
|
存储 Oracle Java
01 Java概述基础与计算机基础(DOS+进制+原码反码补码)
01 Java概述基础与计算机基础(DOS+进制+原码反码补码)
30 17
|
11天前
|
存储 算法 Oracle
19 Java8概述(Java8概述+lambda表达式+函数式接口+方法引用+Stream+新时间API)
19 Java8概述(Java8概述+lambda表达式+函数式接口+方法引用+Stream+新时间API)
39 8
|
11天前
|
Java 数据安全/隐私保护
09 Java面向对象三大特征(概述)
09 Java面向对象三大特征(概述)
31 4
|
2月前
|
设计模式 算法 Java
Java设计模式:核心概述(一)
Java设计模式:核心概述(一)
|
3月前
|
安全 Java 编译器
Java第一课——Java详细图文概述
Java第一课——Java详细图文概述
41 6
Java第一课——Java详细图文概述
|
3月前
|
开发框架 IDE Oracle
Java开发与运行环境概述
Java开发与运行环境概述
32 2
|
3月前
|
存储 Java 索引
Java数组概述与静态初始化技术
Java数组概述与静态初始化技术
25 1
|
3月前
|
存储 Java
【JAVA学习之路 | 进阶篇】集合框架概述
【JAVA学习之路 | 进阶篇】集合框架概述