Java开发环境搭建
一.什么是程序
像用汉字(设计语言)写红烧肉菜谱(程序),用来指导会汉语的人做菜。
二.常用的DOS命令
- md (make dtrectory):创建目录
- rd (remove directory):删除目录
- cd空格 (change directory):进入制定目录
- cd. .:退回到上一级目录
- cd :退回到根目录
- exit:对出dos命令行
- shift+右键->在此处打开命令行窗口**
三.Java的发展历史
1991年,高司令 green Oak(橡树)跨平台
1995年,推出了java测试版
1996年,jdk1.0
1997年,jdk1.1
1998年,jdk2.0 被大量的人使用
2004年,jdk1.5
2006年,jdk1.6
2011年,jdk1.7
2014年,jdk1.8 企业使用较多
2017年,jdk1.9
2018年,Java10 同年, Java11
2019年, Java12 同年,Java13
2020年,Java14
四.Java的分支
JavaME:几乎被淘汰,移动应用
JavaSE:Java基础,是javaEE基石,控制台项目,桌面应 用程序
javaEE:企业应用项目
五.java语言的好处
- 简单易用:自动垃圾回收机制(gc)
- 跨平台:利用jvm虚拟机实现跨平台
- 面向对象
- 支持多线程
六.Java语言的跨平台
6.1.跨平台
通过Java开发的应用程序可以在不同操作系统中去运行,一次编译到处运行
6.2.怎么实现跨平台
通过Java虚拟机实现跨平台
七.jdk
7.1.什么是jdk
jdk开发工具包
就相当于一个电工的工具包
7.2.jdk包含什么
jdk包含jre,Java的开发工具
jre:java运行环境,开发好的Java程序通过jre去运行
一堆Java工具和Java基础类库
jdk的基本组件包括:
.javac:编译器
.jar:打包工具
.java:运行编译后的Java程序
7.3.jre包含什么
jre包含JVM,Java程序的Api
JVM:Java虚拟机,Java程序翻译官,是Java跨平台的核心
7.4.jdk.JRE与JVM他们之间的关系*
JDK>JRE>JVM
jdk:开发Java程序
jre:运行Java程序
JVM:跨平台的核心
八、安装JDK
右击此电脑→属性→高级系统设置→环境变量→新建系统变量
变量名,变量值(jdk根目录)如下
将JAVA_HOME添加到path中
名称如下
配置成功后显示如下
九、Java程序运行过程
文字总结+实验过程:
①编写一个Java源文件HelloWorld.java。
②使用“javac HelloWorld.java”命令开启Java编译器并进行编译。
③编译结束后,会自动生成一个HelloWorld.class的字节码文件。
④使用“java HelloWorld”命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码文件加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟机会通过Java解析器对加载到内存中的Java类进行解析执行。
⑤执行后会生成计算机可以识别的机器码文件。
⑥机器码文件在计算机运行并显示结果。
十、配置eclipse
修改字体:Windows→Preferences→Colors and Fonts(四号字体)
修改编码格式:java的三个全部改成 UTF-8
File→New→Java Project→Demo1→New→Package→com.hpe.demo→New→class
运行程序:右键run as→Java Application
package com.hpe.demo; /**
* 多行注释
* 多行注释
**/ //单行注释 public class HelloWorld { public static void main(String[] args){ System.out.println("今天天气真晴朗"); } }
- 输出结果:今天天气真晴朗
java的基本语法:
1.类名必须和文件名一致
2. public:访问修饰符
3.class:定义类的关键字
4.类名:首字母大写,不要使用拼音或者中文,驼峰式命名法,每个单词的首字母大写
5. main方法是java程序的入口,需要执行的代码必须放到main方法里面,后期学了javaee用的不是太多了
6.一定要多加注释
7.java语言严格区分大小写 int a和int A是两个不同的变量
8.大括号都是成对出现的,缺一不可
第一章三个重点: jdk jre的关系 java如何实现跨平台 java程序运行流程
本文地址:https://blog.csdn.net/fuchsia_/article/details/107638168
上一篇: 关于Java类中的构造方法(基础详解):
下一篇: 培训日记三