Java第一课

第一课 java语言概述


在这里插入图片描述在这里插入图片描述

  • 删除的时候用*.txt可以把目录下所有的txt文件删除
  • rd删除文件目录得确保文件目录是空的
  • del文件目录可以删除该目录下所有的文件
  • 在这里插入图片描述
  • 跨平台性是因为有了JVM ,同一个Java 程序在三个不同的操作系统中都可以执行。这样就实现了Java 程序的跨平台性。

核心机制—Java虚拟机

  • JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指 令,管理数据、内存、寄存器。
  • 对于不同的平台,有不同的虚拟机。 只有某平台提供了对应的java虚拟机,java程序才可在此平台运行
  • Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

核心机制—垃圾回收

  • 不再使用的内存空间应回收—— 垃圾回收。
  • 在C/C++等语言中,由程序员负责回收无用内存。
  • Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空 间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
  • 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。

=>Java程序还会出现内存泄漏和内存溢出问题吗?
* 还是会出现



java环境的搭建

  1. java版本向下兼容
  2. JDK(Java Development Kit Java开发工具包) 包含了java的开发工具包和JRE
  3. JRE(Java Runtime Environment Java运行环境) 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,
    在这里插入图片描述
  4. path:windows系统执行命令时要搜寻的路径。(视频P31)

配置环境变量的目的:在任何文件目录下都可以执行java命令
在这里插入图片描述



第一个java程序

在这里插入图片描述

在这里插入图片描述
字节码文件的文件名是源文件里的类名
在这里插入图片描述
运行的时候写字节码文件名 不带后缀

写javac编译时不区分大小写
写java运行时区分大小写

在这里插入图片描述
编译+运行成功
class HelloChina{
	
	public static void main(String[] args){
		System.out.println("Hello World!");
	}
}

注释(Comment)

  • 单行注释://
  • 多行注释:/* */
  • 文档注释(java特有):/** */
    注释内容可以被JDK提供的工具 javadoc 所解析(一般是public类),生成一套以网页文件形
    式体现的该程序的说明文档。

    操作方式:
    在这里插入图片描述

Java的API文档

  • API (Application Programming Interface,应用程序编程接口)是 Java 提供
    的基本编程接口。
  • Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的
    API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。
  • 类似于Java的词典,可以查阅在这里插入图片描述

总结

  • Java应用程序的执行入口是main()方法。它有固定的书写格式:
    public static void main(String[] args) {…}

  • 一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含
    一个public类,则文件名必须按该类名命名
    即public所在的类名就是源文件名

  • 程序的入口是main()方法。格式是固定的。能变的地方有args(arguements)和Sting后面的[],他可以放在args的后面,即public static void main(String a[]) {…}

  • 输出语句:System.out.println():先输出后换行System.out.print():只输出不换行

  • 编译过程中会出现一个或多个字节码文件,文件名与java源文件中的类名相同

版权声明:本文为qq_45849161原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。