Java语言概述
1.计算机基础知识
-
什么是计算机:(Computer)全称-电子计算机,俗称电脑。
-
什么是计算机硬件:计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标,显示器等多个部件组成。
-
什么是软件:一系列按照特定顺序组织的计算机数据和指令和集合。
- 系统软件:dos,windows,linux等
- 应用软件:扫雷,迅雷,qq等
-
什么是开发:制作软件
-
人机交互:通过某种方式和计算机沟通-gui图形化/命令行cli
- DOS命令行
cd 切换目录 dir directory cd xx change directory cd jdk* 选择第一个匹配上的文件夹 cd ..回退到上一层目录 help md 创建 rd 删除目录(Windows里面是从里往外删除) del 删除文件 exit 退出 help cd 查看指定命令的帮助信息 cls 清屏
-
高级语言:简单理解封装一系列基础言语的集合,就是一个命令可以做一系列的处理;
-
基础语言:就比较单一的指令没有大的集合,可能一个指令只能做简单的处理;
2.Java语言平台版本
- 计算机语言有很多种,Java是其中一种;
- JAVA ME (Java 2 Platform Micro Edition)小型版
- JAVA SE(标准版) (Java 2 Platform Standard Edition)标准版
- JAVA EE(企业版) (Java 2 Platform Enterprise Edition)企业版
3.Java语言特点
-
Java语言的特点:编译性\面向对象\分布式处理\开源\跨平台
-
特点一:面向对象
- 两个基本概念:类、对象
- 三大特性:封装、继承、多态
-
特点二:健壮性
- 吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与
释放等),提供了一个相对安全的内存管理和访问机制
- 吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与
-
特点三:跨平台性
- 跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write
once , Run Anywhere”,一次编译,多次运行的特点 - 原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java
Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。
关键在于:解析器-虚拟机 Java vmware
- 跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write
4.JAVA环境搭建
-
Java语言的环境搭建
- JRE: java runtime environment 运行环境
包含JVM+JAVA核心类库,运行JAVA程序只需要JRE - JDK:java development kit 开发工具包
开发人员使用的,包含JAVA开发工具和JRE; - 所以有了JDK就有JRE了,
- 编译工具JAVAC.EXE/打包工具jar.exe/运行工具java.exe
- JRE: java runtime environment 运行环境
-
官网下载(SUN被ORACLE收购,所以去oracle官网下载)
-
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心。它包含了:
1、JAVA开发工具(jdk\bin)
2、基础开发库(jdk\jre\lib\rt.jar)
3、基础开发库的源码(jdk\src.zip) -
环境变量配置
目的:为了让javac可以在任何目录下可执行 cmd下运行javac
步骤:- 先在本目录找是否有此命令,
- 然后去windows的路径环境变量下的路径找我的电脑-属性-环境变量-path(先添加JAVA_HOME,再使用JAVA_HOME变量指定路径下BIN)
- 配置临时变量DOS下
SET命令 cls清屏 set path查看 set path=xxxxxxxxxxx set path= 删除 set path=XXXXXXXX;%PATH% 在已有环境变量后追加(尽量配置在头上)
5.第一个程序HelloWorld
class demo
{
public static void main(String[] args)
{
System.out.print("hello world");
}
}
-
java语言(Hello World)
1、编写Java代码到扩展名为.java的文件
2、通过JAVAC进行编译
3、class 定义类、java的核心在于“类”
4、public static void main(String[] args) 主函数的出现确认了类独立运行的能力
5、Java是严格区分大小写的
6、扩展名为.class的文件是java虚拟机的运行文件
7、每一个代码都有存在的意义,除非自己能解释,不然不要写
总结:java程序的特点是一个类一个类的形式成在,类就是存储代码的地方,怎么定义类,用class -
Hello world细节
- 定义类
- 为了让该类的独立的运行编写了主函数:入口就是这个主函数,主函数被虚拟机寻找;
- 输出语句,人机交互
- 解读public static void main(String[] args)
- 程序的入口,从这里开始执行;
- 被虚拟机调用;
- 有它就保证主函数独立调用;
- JAVAC就是一个工具,底层对着一套JAVA编译程序;
进行.JAVA编译,检查代码语法; - JAVA是一个命令,底层对应JAVA虚拟机;
- 启动虚拟机,运行一个类;在指定的路径,加载类到内存;
- 内存是一个临时存储空间,给CPU运算;
-
hello world常见问题
- 注意文件名和路径
- 文件扩展名
-
classpath环境变量
- classpath=xxx和xxx;的区别是是否还要在当前路径再找一次;
- classpath=.;C:XXX 明确显示出来是否需要查找当前目录;
- classpath=.;%CLASSPATH%
- public 要求和类名一致;
总结
- 结合昨天预热课使用的eclipse工具主要的作用,把你的.java程序编译成.class文件并且把你的java文件集中到一起,分门别类(按项目分开)
- 主要讲解JAVA安装
- JAVA环境变量
- JAVA_HOME
- CLASSPATH环境变量
- PATH
- 以及JAVAC和JAVA的作用
- 第一个小程序Hello world的编写(自己动手丰衣足食)
- classpath就是将java的运行文件的路径告诉系统,类文件的执行路径