01 编程入门——第一章 Java语言概述


官网:www.atguigu.com
基于JDK 8
两个开发环境:eclipse、IDEA

在这里插入图片描述

预备知识

常用的DOS命令

命令 作用
d:+enter 切换到D盘符
dir 列出当前目录下的文件以及文件夹
md(make directory) 创建目录
rd(remove directory) 删除空目录,删除非空目录用del
cd 进入目录
cd… 退出到该目录的上级目录
cd\ 直接退出到盘符下(根目录)
echo test>1.doc 创建一个文件名为1.doc的文件,其内容为test(touch为创建空文件)
del 文件名 删除文件
exit 退出DOS命令行

Java语言概述

1.1、Java语言的特点

1、面向对象
两个基本概念:类、对象
三大特性:封装、继承、多态
2、健壮性
吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制。
3、跨平台性
原理:只需要在运行JAVA应用程序的操作系统上,先安装一个Java虚拟机JVM(Java Virtual Machine)即可。因为Java应用程序实际上是跑在JVM上的,不同的OS安装了不同的JVM,这样就实现了Java程序的跨平台性。

1.2 Java语言运行机制及过程

1、Java两种核心机制

  • Java虚拟机
    JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
  • 垃圾收集机制
    在C/C++等语言中,由程序员负责回收无用内存。Java提供一种系统级线程跟踪存储空间的分配情况,并在JVM空闲时,检查并释放那些可被释放的存储空间。所以Java程序运行过程中自动进行垃圾回收,程序员无法精确控制和干预。

1.3 Java语言的环境搭建

1.3.1 明确什么是JDK

  • JDK(Java development kit) ——Java开发工具包
    JDK包含了Java的开发工具,也包括了JRE。其中的开发工具是指:编译工具(javac.exe)打包工具(jar.exe)
  • JRE(Java runtime environment)——Java运行环境
    包括Java虚拟机和Java程序所需要的核心类库等,如果只想运行一个开发好的Java程序,计算机中只需要安装JRE即可。
  • JDK=JRE+开发工具集(例如Javac编译工具等)
    JRE=JVM+Java SE标准类库**
    在这里插入图片描述

1.3.2 下载安装JDK

1、官网下载
2、傻瓜式安装
3、配置环境变量(为了在任何目录下都能执行Java命令)
计算机——属性——高级系统设置——环境变量——path——将bin目录的路径放到path下,用分号隔开
path环境变量:windows系统执行命令时要搜寻的路径。执行的命令在当前目录下如果不存在,Windows系统会在系统中已有的一个名为path的环境变量指定的目录中查找,如果仍未找到,会出现错误提示。

1.4 编写代码helloworld

.java文件(源文件)——>.class文件(字节码文件)——>结果
——>1 编译(java.c 源文件名.java)
——>2 运行(java 类名)

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

1.4.1对第一个Java程序的总结

  • 在一个Java源文件中,可以声明多个类,但是只能最多有一个类声明为public的,而且要求声明为public的类的类名必须与源文件名相同。
  • 程序的入口是main()方法,格式是固定的
public static void main(String[] args)//arguments是参数的意思,此处可随意替换,但习惯上用args
或
public static void main(String args[])

  • 输出语句:
System.out.println()//先输出数据,后换行
或
System.out.print()//输出数据后不换行
  • 每一个执行语句都以“;”结束。
  • 编译的过程:
    编译以后,会生成一个或多个字节码文件,字节码文件的文件名与java源文件中的类名相同,有多少类就有多少字节码文件。

1.4.2 Java语言三种规范的注释方式

单行注释、多行注释、文档注释

  • 单行注释
    //
  • 多行注释(多行注释不可以嵌套使用)
    /*
    。。。。。
    */

单行注释与多行注释的作用:
1、解释说明所写的程序,增强可读性
2、调试所写的代码
特点:
单行注释和多行注释,注释了的内容不参与编译,换句话说,编译后生成的.class结尾的字节码文件中不包含注释掉的信息。

  • 文档注释(Java特有)
    格式:
    /**
    @author weiwei
    @version v1.0
    */
    在命令行用javadoc解析写的Java程序,此时就会生成所起的文件夹,点开文件夹里的index.html,可以看到文档注释里所写的内容
javadoc -d 起一个文件夹的名字 -author -version .java程序

文档注释的特点:
注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。

JavaAPI文档

API(Application programming interface,应用程序编程接口)是Java提供的基本编程接口。用于告诉开发者如何使用这些类,以及这些类里包含的方法,在www.oracle.com(官网)可下载查看。

常用的Java开发工具

1、 文本编译工具(集成度低,代码要一点点敲,无提示)

  • 记事本
  • UltraEdit
  • EditPlus
  • TextPad
  • NotePad
    2、java集成开发环境——IDE(Integrated Development Environment)
  • Eclipse
  • IntelliJ IDEA
  • JBuilder(古老)
  • NetBeans

猜你喜欢

转载自blog.csdn.net/weixin_46138661/article/details/110877051