(一)计算机相关基础
1.计算机的组成:硬件+软件
- 硬件:计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
- 软件:按照特定顺序组织的计算机数据和指令的集合,按照功能可以分为系统软件和应用软件。
2.人机交互
人机交互的两种方式:
- 图形化界面方式:这种方式简单直观,使用者易于接受,容易上手操作。
- 命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。比较麻烦,需要记住许多命令。
3.DOS控制台
- 打开控制抬的方式记住这一种:win+r—cmd—回车
- 常见的DOS命令:
d:回车 盘符切换
dir:列出当前目录下的文件以及文件夹
cd 进入指定目录 注:跨盘进入需要加一个/d
cd… 退回到上一级目录
cd …/…/ 回退多级目录
cls 清屏
exit 退出DOS命令行
md 创建目录
rd 删除目录
del 删除文件;删除后缀名一样的文件*.txt
(二)Java语言基础
1.java语言特点
- 简单性:没有头文件、指针运算
- 面向对象:面向对象设计是一种程序设计技术,它将重点放在数据(即对象)和对象的接口上
- 分布式:java有一个丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。Java应用程序能够通过URL打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。
- 健壮性:Java编译器能够检测许多在其他语言中仅在运行时才能够检测出来的问题。
- 安全性:使用Java可以构建防病毒、防篡改的系统。
- 体系结构中立:Java编译器通过生成与特定的计算机体系结构无关的字节码指令来实现这一特性。
- 解释性:Java解释器可以在任何移植了解释器的机器上执行Java字节码。
- 高性能:
- 多线程:支持并发程序设计,多线程可以带来更好的交互响应和实时行为。
- 动态性:当需要将某些代码添加到正在运行的程序中时,动态性将是一个非常重要的特性。
- 可移植性:
2.Java语言跨平台原理
- 什么是跨平台性? (平台指定的是操作系统)
通过Java语言编写的应用程序在不同的系统平台上都可以运行。 - Java语言跨平台原理:
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。 由JVM来负责Java程序在该系统中的运行。 - Java和JVM关系:
因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。
JAVA语言是跨平台的,而JVM不是跨平台的。
JVM是不跨平台的,应为针对不同的操作系统,JAVA提供了不同的JVM,而各个操作系统的可执行文件是不同的。
3.JRE和JDK概述
- 什么是JRE?
Java Runtime Environment Java运行环境
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。 - 什么是JDK?
JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。 - JDK,JRE,JVM的作用和关系 :
我们用jdk编写了一个java程序交由jre 运行起来 由jvm实现跨平台
4.Java开发工具
- Editplus 记事本
- IDEA 集成开发工具
5.HelloWorld案例的编写和运行
- 步骤:
A:在jdk的安装目录的bin目录中创建一个HelloWorld.java的文件(这个文件也被称之为HelloWorld程序的源文件,我么java程序的源文件都是以.java命名的)。
B: 定义类
格式: class 类名 {}
C: 写main方法
在大括号中间添加一个主(main)方法/函数
格式: public static void main(String[] args){}
D: 写输出语句
在主方法的大括号中间添加一行输出语句
格式: System.out.println(“HelloWorld”);
E:编译和运行程序
使用javac命令编译HelloWorld源文件,生成字节码文件(后缀名为.class)
格式: javac 文件名.java (注意:这里是带有后缀名的)
使用java命令对class字节码文件进行解释运行
格式: java 字节码文件名 (注意:这里是没有后缀名的) - 注意:类名和文件名保持一致