Java是一门高级编程语言,用来开发应用软件
应用软件构成:
前端操作界面(方便用户的操作和显示)
后端(看不见)java,c,c++c,python
数据库、数据存储
- javaSE 类似于学习C语言基础一样,认识java语言
- 数据库 长久的保存数据
- Web前端(网页、程序界面) (html css javaScript)
- javaEE(服务端程序开发)
- java框架(对后端技术升级)
- 进阶(面试知识、补充底层实现原理)
- 数据结构算法 程序=结构+算法
可以用来做项目(应用软件)各种管理系统,新闻平台……
为什么选择java
JAVA语言的的发展史
Java语言的特点
1、开源 开放源代码 免费
2、平台无关性
跨平台 在不同的的操作系统和cpu环境中运行
如何实现跨平台:
在不同的操作系统上开发jvm(java虚拟机),
Java程序在不同的虚拟机中运行,翻译给不同的的操作系统
3、面向对象
4、支持网络编程
5、多线程(多任务)
6、动态内存管理机制(自动进行垃圾监听回收)
7、安全
8、生态丰富(框架,组件……)
Java技术体系结构
JavaSE(java Standard Edition标准版 java基础):包含java核心类(String 输入输出 线程)
JavaEE:java Enterprise Edition(企业版) 包含javaSE中的类,又包含了一些企业级开发的相关类
JavaME:Java Micro Edition(微缩版):包含了javaSE 主要用于开发家电上的应用程序,这部分被安卓开发所代替。
Java语言(程序)运行机制
- 编写.java源文件
- 编译--->.class文件
- Jvm(Java虚拟机)执行.class文件---》机器码
Java运行环境安装与配置
Jdk(java Development Kit Java开发工具包)
是给java开发人员提供的,里面包含了编译工具,打包工具等
还包含jre(java Runtime Environment Java运行环境)包含的是程序运行是所需要的核心类
Jre中还包含jvm(java vir tual Machine Java 虚拟机)是java程序最终运行的环境 .class文件再次翻译成机器码
首先安装jdk
然后将D:\java\javaSE\bin(放的是java的命令)配置到系统环境变量中的path变量中
之后就可以在计算机的任何目录中使用java命令
- 写一个Hello文件
public class Hello {
public static void main(String[] args){
System.out.println(“Hello World”);
}
}
2 cmd进入到命令行E:
Javac Hello.java 编译源文件为.class文件
Java Hello 运行Hello类