Java语言基本概述;入门案例学习;环境变量的配置;Eclipse安装(Java Day01)
一, Java语言的概述
1. 概述
定义:Java是一门面向对象,支持跨平台技术同时也支持泛型编程的一门高级编程语言。
高级编程语言:从书写的代码 [使用固定的格式和语法],必须通过一定的处理之后交给计算机才会被识别执行的编程语言,Java是其中一种。
特点:
1. 面向对象(单独的进行学习)
2. 跨平台
3. 支持泛型(单独的进行学习)
适用范围:Java适用于企业级的WEB开发和移动端的开发(游戏,金融,银行,,,)。
起源:1994年和1995年,詹姆斯 高斯林
发展历程:sun公司在1996年进行相关整理,发布开发人员可以使用的开发环境 JDK1.0
1997年 JDK1.1 版本
1998年 JDK1.2 版本
2000年 JDK1.3 版本
2002年 JDK1.4版本
2004年 JDK1.5版本
2006年 JDK1.6版本
2009年 sun公司被Oracle公司收购
2011年 JDK1.7版本
2014年 JDK1.8版本
2017年 JDK10,JDK11 版本
2018年 JDK12,JDK13版本
2019年 JDK1.1 版本
但是市场开发使用中目前国内使用最多的版本是JDK7版本和JDK8版本。
2. 跨平台性
概述:一次编译多次运行,书写了一个Java的代码,经过编译处理后可以在任意的系统上进行运行,无视系统,这种现场叫做跨平台。前提:Java的代码运行其实是在一个虚拟的计算机上运行的,系统只是去安装这个对应版本虚拟的计算机就可以实现跨平台。
虚拟机:Java虚拟机jvm。
提供的环境中有了虚拟机的存在实现了Java的跨平台性,系统想执行Java代码,首先要安装系统对应版本的虚拟机就可以了。
3. jvm, jre, jdk
Java 是一门高级编程语言,有自己的固定的格式和语法,面向对象的语言,就要使用到其他已经写好的资源,在运行的时候需要把使用已经写好的资源准备好,运行时需要资源。
jvm: Java的虚拟机。
jre: Java的运行环境(包含jrm 的运行需要的资源)
jdk: Java开发环境[包含jre和开发代码需要的一些资源,如果我们是商家,只需要把编译后的代码进行运行,只需要安装jre就可以了。
4. 搭建Java的开发环境
官网下载安装 www.oracle.com
二, 入门案例的学习
1. Java代码的运行步骤
1.1 编写源代码
1.2 将源代码进行编译,编译成计算机可以认识的内容。格式:Javac文件名.java
1.3 计算机开始可以运行编译后的代码。格式:Java文件名.class
2. jdk 目录的介绍
bin: 存放jdk运行使用到的一些程序。
include: c语言的相关信息。
jre: jdk 自带的jre 环境内容。
lib: 存放的jdk提供写好的相关资源 [核心类库]
3. 书写入门案例
写在哪里?没有配置环境变量,要求必须书写在 jdk 的 bin 文件夹下面
第一步:书写源代码
在jdkx的bin文件夹下面创建一个文件名.java的文件,在文件中使用固定的格式进行书写源代码即可。
第二步:编译源代码
在文件所在路径下打开黑窗口,在黑窗口中输入javac HelloWorl.java回车就可以进行编译了
第三步:使用java程序来执行编译后的代码
完成入门案例的书写。
4. 入门案例注意事项
1.1 class后面的单词可以自己起名,但是起名一定要和文件名保持一致,不然编译器会出错。
1.2 源代码是不能随意更改的单词,需严格按照大小写书写。
1.3 源代码中的标点符号必须是英文状态的标点符号,不要写中文符号。
三, 环境变量的配置
1. 作用:解决了源文件不在bin 文件夹下不能正常编译的问题, java环境变量的配置是为了让系统方便去操作Java,通过我们配置的环境变量可以让系统知道在哪里找到java并运行它,然后告诉程序在哪里找要编译执行的文件,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。
2. 两种方式:
2.1 直接配置法:在我们电脑系统变量path 变量中直接添加Javac程序的路径进去。系统变量在哪里?在计算机[此电脑]的属性---高级系统设置---环境变量---系统变量---path
2.2 变量法:在系统变量中增加变量 JAVA_HOME, 内容是:jdk的安装路径
在系统变量中path中引入 JAVA_HOME, 方式:%JAVA_HOME%\bin
四, Eclipse安装
view 和 perspective
1. view
1.1 package explorer: 包的管理器,管理工程的包层次
1.2 代码编译器view: 用来书写源代码的区域
1.3 Task 任务窗口,管理未完成的任务一般结合注释//TODO
1.4 Tasklist: 任务列表记录未来计划要干的任务
1.5 Outline: 显示一个类的内部构建内容
1.6 Console: 控制台,显示代码运行结果的
2. 打开新的view: window--show view--你要使用的view
3. perspective: view 的一个组合就是perspective,完成不同功能的开发时,需要的是不同的view 组合,也就是需要使用不同的perspective
4. 常用的 perspective (view 的组合)
4.1 Java perspective: 用于第一阶段的Java开发和学习
4.2 JavaEE perspective: 用于开发网站等系统
4.3 Dedug perspective : 在测试程序的时候,使用的view组合
5. perspective的操作
5.1 可以设置自己喜欢的view布局,window--perspective--save perspective as 创建自己喜欢的布局,起名字为myjava
5.2窗口乱了怎么办?: window--perspective--reset perspective