Java入门
Java入门
Java帝国的诞生
C & C++
-
1972 C诞生
- 贴近硬件,运行极快,效率极高
- 操作系统,编译器,数据库,网络系统等
- 指针和内存管理
-
1982 C++诞生
- 面向对象
- 兼容C
- 图形领域、游戏等
-
Java
- 语法有点像C
- 没有指针
- 没有内存管理
- 真正的可移植性,编写一次,到处运行 JVM 虚拟机
- 面向对象
- 类型安全
- 高质量的类库
- ......
Java初生
-
1995年的网页简单粗糙,缺乏互动性
-
图形界面的程序(Applet)
-
Bill Gates说:这是迄今为止设计的最好的语言
-
Java 2 标准版(J2SE):去占领桌面
-
Java 2 移动版(J2ME):去占领手机
-
Java 2 企业版(J2EE):去占领服务器
-
大量的巨头加入
Java发展
-
他们基于Java开发了巨多的平台,系统,工具
- 构建工具:Ant,Maven,Jekins
- 应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic
- 三高:高可用、高性能、高并发
- Web开发:Struts,Spring,Hibernate,myBatis
- 开发工具:Eclipse,Netbean,intellij idea,Jbuilder
- ......
-
2006 Hadoop(大数据领域)
-
2008 Android(手机端)
-
一个伟大的帝国诞生了!
Java特性和优势
- 简单性 c++纯净版
- 面向对象 万物皆对象
- 可移植性 最重要的优势,可跨平台 write once run anywhere
- 高性能
- 分布式
- 动态性 反射机制
- 多线程 更高的交互行为
- 安全性 构建防病毒
- 健壮性
Java三大版本
-
Write Once Run Anywhere JVM
-
JavaSE:标准版(桌面程序,控制台开发......)重点
-
JavaME:嵌入式开发(手机,小家电......) 快没人用了
-
JavaEE:E企业级开发(web端,服务器开发...)
JDK JRE JVM
- JDK:Java Development Kit
- JRE:Java Runtime Environment
- JVM:JAVA Virtual Machine

Java安装开发环境
卸载JDK
-
删除Java的安装目录
-
删除JAVA_HOME
-
删除path下关于java的目录
-
java -version
安装JDK
- 百度搜索JDK8,找到下载地址
- 同意协议
- 下载电脑对应的版本
- 双击安装JDK
- 记住安装的路径
- 配置环境变量
-
我的电脑--->右键--->属性
-
环境变量--->系统变量--->新建系统变量
| 变量名 | JAVA_HOME |
|---|---|
| 变量值 | G:\Environment\java\jdk1.8.0_281 |
- 配置path变量 --->新建两个变量
| %JAVA_HOME%\bin |
|---|
| %JAVA_HOME%\jre\bin |
- 测试JDK是否安装成功
-
打开cmd
-
输入 java -version
-
下载notepad++(已安装)
JDK目录介绍
-
JDK
-
bin --- 可执行程序,java.exe,javac.exe,......
-
include --- c语言头文件
-
jre --- Java运行环境
-
lib --- java类库文件
-
src.zip --- 资源文件,类
-
第一个程序---HelloWorld
-
随便新建一个文件夹,存放代码
-
新建一个java文件
-
文件后缀名为.java
-
Hello.java
-
【注】系统可能没有显示文件后缀名,需要手动打开
-
-
编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
-
编译 javac java文件,会生成一个class文件
-
运行class文件,java class 文件


- 注意
- 每个单词的大小不能出现问题,Java是大小写敏感的
- 尽量使用英文
- 文件名 和 类名 必须保持一致,并且首字母大写
Java程序运行机制
- 编译型
- 解释型
- 程序运行机制

IDEA安装
-
IEDA介绍
- IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。
- IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。
- IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。
- 它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。
-
IDEA下载官网:http://www.jetbrains.com/

浙公网安备 33010602011771号