Java基础:01Java语言概述(常见的DOS命令,Java语言的特点、核心机制、环境搭建,HelloWorld,注释,Java API 文档)
Java基础:01Java语言概述
- 一、常见的DOS命令
- 二、Java语言的特点
- 面向对象性
- 健壮性
- 跨平台型
- 三、Java两种核心机制
- 1. Java虚拟机
- 2. 垃圾回收
- 四、Java语言的环境搭建
- 1. JDK、JRE、JVM的关系
- 2. jdk安装配置的详细图文教程
- 五、HelloWorld
- 六、注释
- 七、Java API 文档
一、常见的DOS命令
二、Java语言的特点
面向对象性
两个要素:类、对象
三个特征:封装、继承、多态
健壮性
①去除了C/C++语言中的指针
②自动的垃圾回收机制 -->仍然会出现内存溢出、内存泄漏
跨平台型
write once,run anywhere:一次编译,到处运行(归功于:JVM)
三、Java两种核心机制
1. Java虚拟机
JVM(Java虚拟机),具有指令集并使用不同的存储区域。负责执行指令、管理数据、内存、寄存器。
对于不同的平台,有不同的虚拟机。
Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。
2. 垃圾回收
回收不使用的内存空间。
在C/C++等语言中,由程序员负责回收无用内存。
Java语言在JVM空闲时,检查并释放那些可被释放的存储空间。
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
Java程序还会出现内存泄漏和内存溢出问题吗?Yes!
四、Java语言的环境搭建
1. JDK、JRE、JVM的关系
JDK(Java开发工具包)
JRE(Java运行环境)
JVM(Java虚拟机)
简单而言:使用JDK开发完成的java程序,交给JRE去运行。
2. jdk安装配置的详细图文教程
链接
五、HelloWorld
1.编写:
创建java源文件:HelloWorld.java
class HelloChina{
public static void main(String[] args){
System.out.println(“Hello,World!”);
}
}
>2. 编译:在指定路径下
javac HelloWorld.java
>3. 运行:在指定路径下
java HelloChina
总结:
1.Java源文件以“java”为扩展名。源文件的基本组成部分是类(class)。
2.Java应用程序的执行入口是main()方法。它有固定的书写格式:
public static void main(String[] args) {…}
3.一个源文件中最多只能有一个public类,且public的类名与源文件名相同,其它类的个数不限。
public class 名字=源文件名
4.编译以后,会生成一个或多个字节码文件。
class 名字 = 字节码文件名
六、注释
分类:
①单行注释://
②多行注释:/* …*/
多行注释不能嵌套。
单行和多行不参与编译,不在.class字节码文件中。
③文档注释:/** … */
注释内容可被JDK提供的工具javadoc所解析,生成一个网页文件形式的程序说明文档。
javadoc -d 存放目录 -author -version 源文件名.java
七、Java API 文档
API:语言提供的类库。
API文档:针对如何使用而提供的类库说明书。
Java基础:01Java语言概述(常见的DOS命令,Java语言的特点、核心机制、环境搭建,HelloWorld,注释,Java API 文档)相关推荐
- XDoc 基于Java注释生成API文档
XDoc 基于Java注释生成API文档 <!--加入maven依赖--> <dependency><groupId>com.github.treeleafj< ...
- java接口注释_Java的注释和API文档
Java 语言的注释一共有三种类型: 单行注释 多行注释 文档注释 一.单行注释和多行注释 单行注释就是在程序中注释一行代码,在 Java 语言中,将双斜线(//)放在需要注释的内容之前就可以了 : ...
- java文档注释生产api没有注释_一个神奇的没有springboot注释的api文档生成器---JApiDocs...
入门 支持JDK:1.8+ 快速开始 第一步:添加依赖 maven: io.github.yedaxia japidocs 1.4.3 gradle: compile 'io.github.yedax ...
- Java语言概述及常用DOS命令
java基础知识图解 常用的DOS命令 使用案例
- java怎么开始学dos,第一阶段-Java基础知识:【第一章 DOS命令与开发环境的配置 + 第一个程序HelloWorld】...
加油Ideal星河滚烫 你是人间理想 第一阶段 JAVA基础知识 第一章 开发环境的配置 Dos 命令 在正式进入Java学习之前我们来了解一个看起来B格很高的东西--Dos命令 DOS命令,计算机 ...
- Java基础---Markdown基本语法和常用dos命令
学习第二天 其实是学了好几天,写第二篇文章 先来写一下Markdown的语法吧 一.Markdown 1.1首先需要创建Markdown文件 上一篇讲了如何安装Markdown文本编辑器,所以我的 ...
- 重学java基础第十一课:基本的dos命令
- java api文档_细说API – 文档和前后端协作
在上一篇文章--<细说API – 重新认识RESTful>中介绍了如何理解和设计RESTful风格的API,现在我们来聊聊如何有效的呈现API文档,以及前后端协作的方式. 我经历过一些没有 ...
- 1-1 Java基础和编程概述
计算机操作系统 现今的操作系统可以分为3大类: Windows:95.98.2000.XP.vista.7.8.10 Unix: 服务器端 Linux:免费开源(CentOS.Ubuntu.Debia ...
最新文章
- matlab cuda的.cu文件应该放在那里_App Store限免推荐|日历和文件管理、无尽狂奔、Scalak等,共5款...
- 【iOS 开发】基本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)
- linux下系统安全常见问题2
- [物理学与PDEs]第1章第4节 电磁能量和电磁动量, 能量、动量守恒与转化定律 4.3 电磁能量 (动量) 密度, 电磁能量流 (动量流) 密度...
- [No0000B0]ReSharper操作指南1/16-入门与简介
- Mac 快速修改 hosts 文件
- python3 文件处理
- 正式学习python的第0天
- 无法扩展该卷 因为群集的数量将超过文件系统_Ubifs文件系统分析
- AutoCAD2020修改 图层名称
- 2017计算机驱动用什么好处,驱动精灵和驱动人生哪个好2017
- neo4j构建算法_使用neo4j构建餐厅推荐引擎
- 计算机考研自学,自学考研计算机
- CM 安装及部署操作
- 使用ffmpeg把mp4与m3u8相互转换的操作
- 第九/十章 导出生产文件-电路板制作
- 科沃斯扫地机器人拆解_哈士奇拆给你看 篇二:科沃斯T5 Power扫地机器人,首拆!...
- 二分查找和二分搜索树(含插入,查找的递归非递归)
- 冥冥之中——汶川地震嗟叹
- SD-WAN大势已来,网银互联被低估了吗?