JAVA入门
#1972年 C语言诞生
贴近硬件,运行极快,效率极高。
操作系统,编译器,数据库,网络系统等
指针和内存管理
#1982年C++诞生
面向对象
兼容C
图形领域、游戏等
#建立新的语言:有点像C,没有指针,没有内存管理,真正的可移植性,编写一次,导出运行,面向对象,类型安全,高质量的类库
。。。
C+±- OKA JAVA(JVM)
Java初生
1995年 图形界面(Applet)
Java2标准版(J2SE):去占领桌面
Java2移动版(J2ME):去占领手机
Java2企业版(J2EE):去占领服务器 (成功)
大量的巨头加入
weblogic
三高:高可用,高性能,高并发
IBM: Websphere,Eclipse
构建工具:Ant,Maven,Jekins
应用服务器:Tomcat
Web开发:Struts,Spring,Hibernate,myBatis
开发工具:Eclipse,Netbean,intellij idea,Jbuilder
。。。 。。。
2006:Hadoop (大数据领域)
2008:Android(手机端)谷歌支持
一个伟大的帝国诞生了!
Java的特性及优势
简单性
面对对象
可移植性 write once run anywhere 跨平台
高性能
分布式
动态性 C++无法实现
多线程
安全性 异常机制(捕获异常)
健壮性
为什么JAVA能够成功
Java三大版本
Write Once,Run Anywhere JVM
JavaSE:标准版(桌面程序,控制台开发)基础
JavaME:嵌入式开发(手机,小家电)
JavaEE:E企业级开发(web端,服务器开发)应用最广泛
JDK,JRE,JVM
JDK : Java Development Kit JAVA开发者工具
JRE : Java Runtime Environment JAVA运行时环境
JVM: JAVA Virtual Machine JAVA虚拟机
Java开发环境搭建
JDK下载与安装
配置环境变量
JDK目录介绍
HelloWorld及 简单语法规则
Notepad++安装和应用
卸载JDK
- 删除Java的安装目录
- 删除JAVA_HOME
- 删除path下关于Java的目录
- java -version
安装JDK
-
百度搜索JDK8,找到下载地址
-
同意协议
-
下载电脑对应的版本
-
双击安装JDK
-
记住安装路径
-
配置环境变量
-
我的电脑–>右键–>属性
-
环境变量–>JAVA_HOME
-
配置path变量
-
-
CMD: java -version
-
下载notepad++
Hello World
-
随便新建一个文件夹,存放代码
-
新建一个Java文件
-
文件后缀名为.Java
-
Hello.Java
-
注意点:文件后缀名需要查看
-
3.编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
4.编译javac java文件,会生成一个class文件 例:javac Hello.java
5.运行calss文件,Java class文件 例:java Hello
可能遇到的情况
- 每个单词的大小写不能出现问题,Java是大小写敏感的
- 尽量使用英文;
- 文件名 和 类名 必须保证一致,并且首字母大写
- 符号使用的了中文
Java程序运行机制
编译型 compile 编译器,全本译 C/C++
解释型 做一点解释一点。
JAVA二者都有。现编译,再解释
程序运行机制
IDEA安装和介绍
什么是IDE
IDEA介绍
IDEA官网 https://www.jetbrains.com/
PSVM main方法
sout print方法
IDEA优化