【零基础学Java】—初识Java(一)

简介: 【零基础学Java】—初识Java(一)

👏芳华正茂始少年👏👏时光正好👏👏👏 未来可期

一、Java诞生小故事

二、Java技术体系平台

三、Java重要特点

  • Java语言是面向对象的(Object Oriented Programming)。
  • Java语言是健壮的。
  • Java的强类型机制、异常处理、垃圾自动收集等是Java程序健壮性的重要保证。
  • Java语言是跨平台性的。
  • Java语言是解释型的(C/C++等都是编译型语言,而Java,C#,Php等都是解释型语言。区别是解释型语言,编译后的代码,不能直接被机器执行,需要解释器来执行,编译型语言,编译后的代码,可以直接被机器执行)

四、Java运行机制以及运行规程

  • Java核心机制—Java虚拟机(Java Virtual Machine)
  • JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责执行指令,管理数据、内存、寄存器、包含在JDK中
  • 对于不同的平台,有不同的虚拟机
  • Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

五、什么是JDK、JRE?

👏JDK的基本介绍

  • JDK的全称(Java Development Kit )Java开发工具包
  • JDK=JRE+java的开发工具(java、javac、javadoc、javap等)
  • JDK是提供给Java开发人员使用的,其中就包含了Java的开发工具,也包括了JRE,所以安装了JDK,就不用了在单独安装JRE了。

👏👏JRE的基本介绍

👏👏👏JDK、JRE和JVM的包含关系


相关文章
|
3月前
|
Oracle Java 关系型数据库
认识Java
认识Java
69 2
1096 大美数(JAVA)
若正整数 N 可以整除它的 4 个不同正因数之和,则称这样的正整数为“大美数”。本题就要求你判断任一给定的正整数是否是“大美数”。
1096 大美数(JAVA)
|
Java
java24-if..else...if
java24-if..else...if
101 0
java24-if..else...if
|
Java
Java常见的坑(二)
你猜上述程序输出的是什么? 是 ABC easy as 123 吗? 你执行了输出操作,你才发现输出的是 ABC easy as [C@6e8cf4c6 ,这么一串丑陋的数字是什么鬼? 实际上我们知道字符串与任何数值的相加都会变为字符串,上述事例也不例外, numbers输出其实实际上是调用了Object.toString()方法,让numbers转变为'[c' + '@' + 无符号的十六进制数。
63 0
|
Java Linux 索引
Java CoryOnWriteArrayList 实现
本文着重介绍 Java 并发容器中 CoryOnWriteArrayList 的实现方式。
|
Java 应用服务中间件 数据库连接
java导读
导读:      我们学习Java大概有3个方向,第一,桌面系统,包括C/S结构;第二,J2ME,面向无限领域,很有潜力的家伙,看看中国的手机用户就知道了。第三,面向企业应用、计算的平台,J2EE.      初次涉及Java领域,感觉到Java入门是好像没有C,C++入门快,工具也没有什么Turbo C,Visual C++好用(自己的破机器实在陪不起JBuilder,贪婪的家伙,以后一定要收拾她)。
1265 0
|
Java 关系型数据库 C语言
|
Java C++
对于Java的认识
1.运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统 Java编译器将 java 源文件编译为 class 字节码文件 Java分为三个体系JavaSE和JavaEE和JavaME,JavaSE是基础,标准版,JavaEE企业版,企业版,主要做大型网站,嵌入式产品,JavaME主要是嵌入式产品,微型版, 2.Java语言是简单的:为什么这么说,它与c和c++相比有哪些优点和长处?1.2.3.4.。
1200 0
Java8-ConcurrentUtils
import java.util.concurrent.ExecutorService; import java.util.concurrent.TimeUnit; public class ConcurrentUtils { public static void s...
864 0