一、二次课—Java入门环境搭建
目录
一、什么是程序
像一个汉字(设计语言)写红烧肉菜谱(程序),用于指导懂汉语的人来做菜——程序就是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。
二、常用的DOS命令(7个)
创建目录: md —— (make directory)
删除目录: rd —— (remove directory)
进入指定目录: cd空格 —— (make directory)
退回上一级目录: cd . .
退回到根目录:cd \
退出dos命令:exit
在此打开命令行窗口:Shift+右键
三、Java发展史
- 1991年,詹姆斯高斯林创始——(green)——Oak(橡树)
- 1995年推出了java测试版
- 1996年,jdk1.0
- 1997年,jdk1.1
- 1998年,jdk1.2,因为他的跨平台性被大量的人所使用
- 2004年,jdk1.5
- 2006年,jdk1.6
- 2011年,jdk1.7
- 2014年,jdk1.8——因为稳定性被企业广泛使用。
10.2017年,jdk1.9
11.2018年3月,java10
12.2018年9月,java11
13.2019年3月,java12
14.2019年9月,java13
15.2020年3月,java14
四、Java语言应用方向(3个)
版本 | 功能 |
---|---|
Java ME (微型版) | 为开发电子消费产品和嵌入式设备提供的解决方案(移动端–老款诺基亚–淘汰了) |
Java SE (标准版) | 是为开发普通桌面和商务应用程序提供的解决方案(javaj基础、java开发的基石–控制台项目、桌面应用程序,但是最好用.net去做) |
Java EE(企业版) | 是为开发企业级应用程序提供的解决方案(常用版本-web应用开发–企业级应用项目) |
五、Java语言的特点 (4个)
1.简单易用
Java丢弃了C++中很难理解的运算符重载、多重继承等模糊概念,特别是Java不使用指针,Java提供了自动的垃圾回收机制,程序员不必操心内存管理的问题。
2.跨平台
Java引入了虚拟机的概念,通过虚拟机(Java Virtual Machine,成为JVM)可以在不同的操作系统上运行Java开发的应用程序,从而实现跨平台性。一次编译,处处运行。
3.面向对象
Java将一切事物看成对象,通过面向对象的方式,将显示的事务抽象成对象,这种面向对象的方法,更加有利于人们对复杂程序的理解、分析、设计和编写。
4.支持多线程
Java内置了多线程控制,可使用户程序并发执行,利用Java的多线程接口,开发人员可以更方便地写出多线程地应用程序,提高程序地执行效率。
六、Java程序运行机制(2个)
1.Java虚拟机
- JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
- JVM用于运行Java应用程序
- 对于不同的平台,有不同的虚拟机
- Java虚拟机机制屏蔽了底层运行平台的差别,实现了一次编译,到处运行。
2.垃圾回收机制
- 垃圾回收:将不再使用的内存空间进行回收。
- 在C/C++等的语言中,由程序员负责回收无用内存。
- Java不需要程序员负责回收无用的内存:他提供一种系统线程跟踪存储空间的分配情况。在JVM空闲的时候,检查并释放那些可以被释放的存储空间。
- 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
七、什么是JDK>JRE>JVM
使用JDK提供的开发工具完成Java程序的开发,使用JRE运行开发好的Java应用程序。
- JDK (Java Development Kits Java开发工具包):JDK是提供给开发人员使用的,包含了Java的开发工具,也包括了JRE和Java的基本类库(rt.jar)。所以安装了JDK就不需要单独安装JRE了。
JDK基本组成
项目 | Value |
---|---|
javac—编译器 | 将源程序转成字节码 |
.jar—打包工具 | 将相关的类文件打包成一个文件 |
.javadoc—文件生成器 | 从源码注释中提取文档 |
.jdb—debugger | 查错工具 |
.java—后缀为.class | 运行编译后的java程序 |
- JRE(Java Runtime Environment Java运行环境):包含Java虚拟机(JVM :Java Virtual Machine)和Java层序所需的核心类库(Java ApI),运行开发好的Java程序只需要安装JRE就可以了。
- JVM(Java虚拟机)跨平台的核心技术。
八、配置Java环境变量(三步)
-
创建Java_HOME系统环境变量(后期tomcat运行需要)
-
加载系统环境变量进到path
-
检验JDK是否安装成功
九、Java开发程序步骤(三步)
==Java程序运行机制==
1. 首先编写一个HelloWold.java源程序
2. 使用javac HelloWorld.java命令开启编译器进行编译生成一个HellwWorld.class的字节码文件
3. 使用java HelloWorld命令启动Java虚拟机运行程序
4. 类加载:java虚拟机将事先编译好的字节码文件加载到内存,由类加载器完成。
5. 解析执行:虚拟机通过java解析器对加载到内存的java类进行解析执行
6. 执行生成计算机可以识别的机器码文件
7. 机器码文件在计算机中运行并显示结果
编写一个Hello World来感受一下Java开发的过程
8. 编写源程序HelloWorld.java(java程序)
1.保证类名和文件名一致(HelloWorld.java )
代码:
public (访问修饰符)class HelloWorld(类名定义首字母大写、方法或者变量首字母小写) {
//main方法代表的是java程序的入口,如果想要运行一段代码,需要将这段代码放到main方法里边
//main方法的写法是定死的
public static void main(String[] args){
//java的输出语句,语句结束用分号隔开
System.out.println("HelloWorld");
}
}
- 编译源程序
HelloWorld.class文件(原始的字节码文件) - 运行
十、Eclipse的配置
- 切换到java工作空间下
- 更改字体大小
- 更改编码格式
- 查看jre的版本
十一、创建一个Java项目
- 创建一个Demo01
- 编写源代码
package com.hpe.demo;
public class HelloWorld {
/**
* java的基本语法
* 1.类名必须于文件名一致
* 2.public:访问修饰符(一共有四个)
* 一个程序中只能有一个public类,其他的个数不限,如果源文件包含一个public类则文件名必须以该类命名。
* 3.class:定义类的关键字
* 4.类名:首字母大写,每个单词首字母大写,驼峰式命名法,见名知意
* 5.main方法是java程序的入口,需要执行的代码放到main方法里面
* 6.java程序严格区分大小写
*/
public static void main(String[] args) {
// 单行注释
System.out.println("今天天气好晴朗");
}
}
注释:
2020.7.27-20207.28java实训第一二次课
本文地址:https://blog.csdn.net/qq_41567731/article/details/107653137
上一篇: 牛客多校2 - Just Shuffle(置换群的幂)
下一篇: 分支界限法及常见例子