初识Java

本文介绍了Java语言的基本概念,包括其由SunMicrosystems公司的JamesGosling创建,主要特点如面向对象、跨平台性、垃圾回收机制等。讲解了Java的加载与执行过程,涉及JVM、JDK和JRE的区别,并展示了如何编写和运行第一个Java程序以及注释的重要性。
摘要由CSDN通过智能技术生成

- Java语言概述(了解)

Java是一种面向对象语言(Java底层是C++语言实现的),由Sun Microsystems公司与1995年推出。是一种通用的、高级的、并发性强的、安全的、可移植的、解释性的、编译性的、动态的、跨平台的编程语言。

- Java之父

Java之父指的是詹姆斯·高斯林(James Gosling)。

- JavaLogo

在这里插入图片描述

- Java发展史

在这里插入图片描述

- Java三大分支

Java三大分支:

  • Java Se(Java Standard Edition)Java标准版,Java SE包含了核心部分,包括基础类库,虚拟机和开发工具等。
  • Java EE(Java Enterprise Edition)Java企业版 ,Java EE包含了许多企业级技术,如Servlet,JSP,EJB,JMS,JTA等。
  • Java ME(Java Micro Edition)Java微型版,主要用于嵌入式设备移动设备上的应用程序开发。

- Java语言特性

Java语言的特点包括
·1. 简单易学
2. 面向对象
3. 平台无关性(跨平台性,一次编译到处运行。)这是因为Java程序编译成字节码,而不是机器码,字节码可以在任何支持Java虚拟机的平台运行。
4. 安全性
5. 高性能
6. 多线程支持
7. 垃圾回收机制:Java语言采用的是垃圾回收机制(Garbage Collection,简称GC)

- Java的加载与执行(理解)

在这里插入图片描述

  1. 包含2个阶段:编译阶段和运行阶段
  2. 编译阶段和运行阶段可以在不同的操作系统上完成
  3. 编译后删除Java源程序,不会影响程序的执行
  4. 生成的class文件如果是A.class,则类名为A,
  5. javac是负责编译的命令
  6. java是负责运行的命令
  7. class文件不是机器码,操作系统无法直接执行。只有JVM才能看的懂。
  8. JVM会把class字节码解释为机器码,这样操作系统才能看懂
  9. 类加载器是如果找到class文件的呢?是通过环境变量CLASSPATH中的路径区搜索的
  10. Java程序要想运行,必须有JVM才行。JVM怎么安装?只要安装了JRE,JRE中自带JVM。
  11. JDK、JRE、JVM分别是什么?它们的关系是?
    在这里插入图片描述
  • JDK(Java Development Kit) 是Java开发工具包,包含了Java开发所需的所有,工具和类库,包括 JRE(Java Runtime Environment)和 JVM(Java Virtual Machine)
  • JRE(Java Runtime Environment)是Java运行时环境,包含了Java虚拟机和运行Java程序所需的类库等文件。
  • JVM(Java Virtual Machine)是Java虚拟机,是Java程序的运行环境,能够在各种平台上运行Java程序,它将Java字节码解释成本地机器码执行。

- 第一个Java程序(掌握)

- JDK目录说明

在这里插入图片描述

- 编写第一个Java程序

public class HelloWorld {
	public static void main(String[] args){
		System.out.println("Hello World");
	}
}

- 运行第一个Java程序

  • CLASSPTH 编译为类路径、是给类加载器(classLoader)指路的,是Java语言特有的。
  • 当没配置环境变量CLASSPTH的时候类加载器默认从当前路径下加载。

- Java程序的注释(掌握)

-注释有什么用?

Java中的注释是用于解释和说明代码的文本,它不会被编译器编译,也不会被程序执行,注释的作用

  • 代码的解释说明:让其他程序员理解代码。
  • 代码的调试:可以帮助程序员快速定位到问题所在。
  • 文档生成:可以自动生成文档,方便他人阅读。
  • 代码的维护:可以帮助程序员更好的维护代码。

- 怎么写好注释?

  1. 要简洁明了。应该简短,精炼,易于理解,不要冗长,重复或者难以理解。
  2. 要准确无误。
  3. 要有规范。
  4. 要更新。
  5. 要有意义。

- Java中的三种注释

  1. 单行注释:以 // 开始
// 单行注释 
  1. 多行注释:以 /* */ 开始
/*
	多行注释
*/
  1. 文档注释:以 /** */ 开始 。用于生产API文档。
/**
* 这是javadoc注释
* 可以生成API帮助文档
*/

文档注释中可以使用特殊的标签
@Author 作者
@Version 版本

- public class 与 class的区别(掌握)

  • Java文件中可以定义多个class
  • Java文件中只能定义一个public class 。必须与文件名一样。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值