文章目录
Java基础知识图解
第一章 Java语言概述
1.1软件开发介绍
软件开发
软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。
用户——➢应用软件——➢系统软件(操作系统)——➢硬件
人机交互方式
- 图形化界面(Graphical User Interface GUI)这种方式简单直观,使用者易于接受,容易上手操作。
- 命令行方式(Command Line Interface CLI):需要有一一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
1.3Java语言的特点
-
面向对象
1.两个基本概念:类、对象
2.三大特性:封装、继承、多态
-
健壮性
1.吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制
- 跨平台性
1.通过Java语言编写的应用程序在不同的系统平台上都可以运行。 “Write once , Run Anywhere”
2.只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM JavaVirtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
Java的两种核心机制
- Java虛拟机(Java Virtal Machine)
- 垃圾收集机制(Garbage Collection)
1.5 JDK,JRE,JVM关系
1.9Java API文档
- API为语言提供的类库 (Application Programming Interface,应用程序编程接口)是Java提供的基本编程接口。
- Java语言提供了大量的基础类,因此Oracle也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。
第一个Java程序的总结
- 一个Java源文件可以有多个class,最多只能有一个类声明为public
- 声明为public的类的类名必须和源文件相同
- 程序的入口为main()方法
System.out.println("HelloWorld"); //先输出,后换行
System.out.print("HelloWorld"); //只输出
System.out.println(); //换行
- 编译的过程: 编译以后,会生成一个或多个字节码文件,字节码文件的文件名与Java源文件中的类名相同。有几个类就有几个字节码文件
为什么要配置path环境变量?
path环境变量:windows操作系统发执行命令时所要搜寻的路径
使Java开发工具(javac,java)在任何路径下都可以执行
算法+数据结构=应用程序