初识Java
Java的诞生
-
1972年C语言诞生,贴近硬件运行快效率高,可以开发操作系统,编译器,数据库,但是指针和内存管理复杂,编译时发现不了
-
1982年C++诞生,面向对象,兼容C,多用于图形领域和游戏中
-
Java 2 标准版(J2SE)占领桌面
Java 2 移动版(J2ME)占领手机
Java 2 企业版(J2EE)占领服务器
-
- 构建工具:Ant,Maven,Jekins
- 应用服务器:Tomcat,Jetty,Jboss,Websphere,webloglic
- Web开发:Struts,Spring,HIbernate,myBatls
- 开发工具:Eclipse,Netbean,intellij idea,Jbulilder
-
2006年hadoop(大数据领域);2008年 Android (手机端)
Java 的特性与优势
-
简单性
-
面向对象
-
可移植性:不用管操作系统什么的,write one ,run anywhere
-
高性能:即时编译使得编译接近c++
-
分布式:可以处理tcp等网络协议
-
动态性:反射机制使得Java具有反射性
-
多线程
-
安全性
-
健壮性
Java的三大版本
- JavaSE: 标准版(桌面程序,控制台开发.……) (最核心的)
- JavaME:嵌入式开发(手机,小家电.……) (几乎没有人用了)
- JavaEE: E企业级开发(web端,服务器开发.…)
JDK,JRE,JVM
- JDK: Java Development Kit
- JRE: Java Runtime Environment
- JVM: JAVA Virtual Machine
JDK包含了JRE,开发只下载JDK就可以了
搭建开发环境
- JDK下载与安装
- 配置环境变量
- 测试安装成功后命令行窗口输入java -version 查看
- JDK目录介绍
- HelloWorld 及简单语法规则
- Notepad++安装和使用
Hello world!
- 文件后缀名为.java:
hello.java
- 编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello World");
}
}
-
编译
javac Hello.java
会生成Hello.class文件 -
运行
java Hello
可能遇到的问题
-
java大小写敏感
-
尽量使用英文
-
文件名和类名必须保持一致,首字母大写
java程序运行机制
-
IDEA的安装与介绍
public class Hello{
public static void main(String[] args){ #输入psvm
System.out.print("Hello World"); #输入sout
}
}