大家好,又见面了,我是你们的朋友全栈君。
特点一:面向对象
1、两个基本概念:类、对象
2、三大特性:封装、继承、多态
特点二:健壮性
吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与
释放等),提供了一个相对安全的内存管理和访问机制
特点三:跨平台性
跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write
once , Run Anywhere”
原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java
Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。
image.png
Java语言运行机制及运行过程
##### Java虚拟机 (Java Virtal Machine)
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指
令,管理数据、内存、寄存器。
对于不同的平台,有不同的虚拟机
只有某平台提供了对应的java虚拟机,java程序才可在此平台运行
Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
image.png
垃圾收集机制 (Garbage Collection)
不再使用的内存空间应回收—— 垃圾回收
1、在C/C++等语言中,由程序员负责回收无用内存
2、Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空
间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了
JRE。所以安装了JDK,就不用在单独安装JRE了。
JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,
如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行
Java语言的环境搭建:JDK、JRE、JVM关系
image.png
开发体验 — HelloWorld
步骤:
1. 将 Java 代码编写到扩展名为 .java 的文件中。
2. 通过 javac 命令对该 java 文件进行编译。
3. 通过 java 命令对生成的 class 文件进行运行。
image.png
public class Test{
public static void main(String[] args) {
System.out.println(“Hello World!”);
}
}
声明为public的类应与文件名一致,否知编译失败
注 释(comment)
用于注解说明解释程序的文字就是注释。
Java中的注释类型:
1、单行注释
//注释文字
2、多行注释
/* 注释文字 */
3、文档注释 (java特有)
/**
@author 指定java程序的作者
@version 指定源文件的版本
*/
对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行
多行注释里面不允许有多行注释嵌套。
文档注释 注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形
式体现的该程序的说明文档。
操作方式
image.png
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/157044.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...