欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

一、二次课—Java入门环境搭建

程序员文章站 2022-07-08 10:16:45
目录一、java语言应用方向一、java语言应用方向版本功能Java ME (微型版)为开发电子消费产品和嵌入式设备提供的解决方案Java SE (标准版)是为开发普通桌面和商务应用程序提供的解决方案Java EE(企业版)是为开发企业级应用程序提供的解决方案......

一、什么是程序

像一个汉字(设计语言)写红烧肉菜谱(程序),用于指导懂汉语的人来做菜——程序就是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。

二、常用的DOS命令(7个)

创建目录 md —— (make directory)
删除目录 rd —— (remove directory)
进入指定目录 cd空格 —— (make directory)
退回上一级目录 cd . .
退回到根目录cd \
退出dos命令exit
在此打开命令行窗口Shift+右键

三、Java发展史

  1. 1991年,詹姆斯高斯林创始——(green)——Oak(橡树)
  2. 1995年推出了java测试版
  3. 1996年,jdk1.0
  4. 1997年,jdk1.1
  5. 1998年,jdk1.2,因为他的跨平台性被大量的人所使用
  6. 2004年,jdk1.5
  7. 2006年,jdk1.6
  8. 2011年,jdk1.7
  9. 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开发的应用程序,从而实现跨平台性。一次编译,处处运行。
一、二次课—Java入门环境搭建
3.面向对象

Java将一切事物看成对象,通过面向对象的方式,将显示的事务抽象成对象,这种面向对象的方法,更加有利于人们对复杂程序的理解、分析、设计和编写。

4.支持多线程

Java内置了多线程控制,可使用户程序并发执行,利用Java的多线程接口,开发人员可以更方便地写出多线程地应用程序,提高程序地执行效率。

六、Java程序运行机制(2个)

1.Java虚拟机

  1. JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
  2. JVM用于运行Java应用程序
  3. 对于不同的平台,有不同的虚拟机
  4. Java虚拟机机制屏蔽了底层运行平台的差别,实现了一次编译,到处运行。
    一、二次课—Java入门环境搭建

2.垃圾回收机制

  1. 垃圾回收:将不再使用的内存空间进行回收。
  2. 在C/C++等的语言中,由程序员负责回收无用内存。
  3. Java不需要程序员负责回收无用的内存:他提供一种系统线程跟踪存储空间的分配情况。在JVM空闲的时候,检查并释放那些可以被释放的存储空间。
  4. 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。

七、什么是JDK>JRE>JVM

使用JDK提供的开发工具完成Java程序的开发,使用JRE运行开发好的Java应用程序。

  1. JDK (Java Development Kits Java开发工具包):JDK是提供给开发人员使用的,包含了Java的开发工具,也包括了JRE和Java的基本类库(rt.jar)。所以安装了JDK就不需要单独安装JRE了。

JDK基本组成

项目 Value
javac—编译器 将源程序转成字节码
.jar—打包工具 将相关的类文件打包成一个文件
.javadoc—文件生成器 从源码注释中提取文档
.jdb—debugger 查错工具
.java—后缀为.class 运行编译后的java程序
  1. JRE(Java Runtime Environment Java运行环境):包含Java虚拟机(JVM :Java Virtual Machine)和Java层序所需的核心类库(Java ApI),运行开发好的Java程序只需要安装JRE就可以了。
  2. JVM(Java虚拟机)跨平台的核心技术。

八、配置Java环境变量(三步)

  1. 创建Java_HOME系统环境变量(后期tomcat运行需要)
    一、二次课—Java入门环境搭建
  2. 加载系统环境变量进到path
    一、二次课—Java入门环境搭建
  3. 检验JDK是否安装成功
    一、二次课—Java入门环境搭建

九、Java开发程序步骤(三步)

一、二次课—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");
	}
}
  1. 编译源程序
    HelloWorld.class文件(原始的字节码文件)
  2. 运行
    一、二次课—Java入门环境搭建

十、Eclipse的配置

  1. 切换到java工作空间下
    一、二次课—Java入门环境搭建
  2. 更改字体大小
    一、二次课—Java入门环境搭建
  3. 更改编码格式
    一、二次课—Java入门环境搭建
    一、二次课—Java入门环境搭建
  4. 查看jre的版本
    一、二次课—Java入门环境搭建

十一、创建一个Java项目

  1. 创建一个Demo01
    一、二次课—Java入门环境搭建
  2. 编写源代码
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