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 文档)相关推荐

  1. XDoc 基于Java注释生成API文档

    XDoc 基于Java注释生成API文档 <!--加入maven依赖--> <dependency><groupId>com.github.treeleafj< ...

  2. java接口注释_Java的注释和API文档

    Java 语言的注释一共有三种类型: 单行注释 多行注释 文档注释 一.单行注释和多行注释 单行注释就是在程序中注释一行代码,在 Java 语言中,将双斜线(//)放在需要注释的内容之前就可以了 : ...

  3. java文档注释生产api没有注释_一个神奇的没有springboot注释的api文档生成器---JApiDocs...

    入门 支持JDK:1.8+ 快速开始 第一步:添加依赖 maven: io.github.yedaxia japidocs 1.4.3 gradle: compile 'io.github.yedax ...

  4. Java语言概述及常用DOS命令

    java基础知识图解 常用的DOS命令 使用案例

  5. java怎么开始学dos,第一阶段-Java基础知识:【第一章 DOS命令与开发环境的配置 + 第一个程序HelloWorld】...

    加油Ideal星河滚烫  你是人间理想 第一阶段 JAVA基础知识 第一章 开发环境的配置 Dos 命令 在正式进入Java学习之前我们来了解一个看起来B格很高的东西--Dos命令 DOS命令,计算机 ...

  6. Java基础---Markdown基本语法和常用dos命令

    学习第二天 其实是学了好几天,写第二篇文章 先来写一下Markdown的语法吧 一.Markdown 1.1首先需要创建Markdown文件 ​ 上一篇讲了如何安装Markdown文本编辑器,所以我的 ...

  7. 重学java基础第十一课:基本的dos命令

  8. java api文档_细说API – 文档和前后端协作

    在上一篇文章--<细说API – 重新认识RESTful>中介绍了如何理解和设计RESTful风格的API,现在我们来聊聊如何有效的呈现API文档,以及前后端协作的方式. 我经历过一些没有 ...

  9. 1-1 Java基础和编程概述

    计算机操作系统 现今的操作系统可以分为3大类: Windows:95.98.2000.XP.vista.7.8.10 Unix: 服务器端 Linux:免费开源(CentOS.Ubuntu.Debia ...

最新文章

  1. matlab cuda的.cu文件应该放在那里_App Store限免推荐|日历和文件管理、无尽狂奔、Scalak等,共5款...
  2. 【iOS 开发】基本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)
  3. linux下系统安全常见问题2
  4. [物理学与PDEs]第1章第4节 电磁能量和电磁动量, 能量、动量守恒与转化定律 4.3 电磁能量 (动量) 密度, 电磁能量流 (动量流) 密度...
  5. [No0000B0]ReSharper操作指南1/16-入门与简介
  6. Mac 快速修改 hosts 文件
  7. python3 文件处理
  8. 正式学习python的第0天
  9. 无法扩展该卷 因为群集的数量将超过文件系统_Ubifs文件系统分析
  10. AutoCAD2020修改 图层名称
  11. 2017计算机驱动用什么好处,驱动精灵和驱动人生哪个好2017
  12. neo4j构建算法_使用neo4j构建餐厅推荐引擎
  13. 计算机考研自学,自学考研计算机
  14. CM 安装及部署操作
  15. 使用ffmpeg把mp4与m3u8相互转换的操作
  16. 第九/十章 导出生产文件-电路板制作
  17. 科沃斯扫地机器人拆解_哈士奇拆给你看 篇二:科沃斯T5 Power扫地机器人,首拆!...
  18. 二分查找和二分搜索树(含插入,查找的递归非递归)
  19. 冥冥之中——汶川地震嗟叹
  20. SD-WAN大势已来,网银互联被低估了吗?

热门文章

  1. 玩转PYthon,用Python绘制全球疫情变化地图(好东西,值得一看~~~)
  2. qq第三方登录的调用
  3. 如何包含鼠标指针(箭头)截图或者录屏?
  4. 程序员如何与产品撕逼
  5. iOS MJRefresh 自定义刷新动画
  6. 二进制数据流方式实现 个人头像的读取、上传、修改------善良公社项目
  7. python在excel中指定位置写入值
  8. OMRON NJ501-1520真实项目程序 欧姆龙NJ做的程序27轴+110个气缸+1个机械手
  9. 思科 计算机网络 第六章测试考试答案
  10. 小凯机器人软件_微信小凯机器人_小凯机器人需要下载吗