day03_Java入门环境搭建

Java入门及环境搭建

 

1. Java帝国的诞生

C & C++

  1. 1972年C语言诞生

    • 贴近硬件,运行极快,效率极高

    • 操作系统、编译器、数据库、网络系统等

    • 指针内存管理

  2. 1982年C++诞生

    • 面向对象

    • 兼容C

    • 图形领域、游戏等

 

Java初生

  1. 1995年java诞生

  2. 图形界面的程序(Applet)

  3. 发展:

    • Java 2 标准版(J2SE):去占领桌面

    • Java 2 移动版(J2ME):去占领手机

    • Java 2 企业版(J2EE):去占领服务器

  4. 基于Java开发的平台、系统、工具

    • 构建工具:Ant、Maven、Jekins

    • 应用服务器:Tomcat、Jetty、Jboss、Websphere

      、webblogic

    • Web开发:Struts、Spring、Hibernate、myBatis

    • 开发工具:Eclipse、NetBean、intellij idea、Jbuilder

  5. 2006:Hadoop(大数据领域)

  6. 2008:Android(手机端)

 

2. Java特性

  • 简单性

  • 面向对象(万物皆对象)

  • 可移植性(跨平台性,write once, run anywhere

  • 高性能

  • 分布式

  • 动态性(反射机制)

  • 多线程(看视频和听音乐同时进行)

  • 安全性(去掉了C和C++影响程序健壮性的部分)

  • 健壮性

 

3. Java三大版本

  • JavaSE:标准版(桌面程序,控制台开发...)

  • JavaME:嵌入式开发(手机,家电...)

  • JavaEE:E企业级开发(web端,服务器开发...)

 

4. JDK、JRE、JVM

JDK

  • Java Development Kit

卸载JDK

  1. 删除Java的安装目录

  2. 删除Java_HOME

  3. 删除path下关于java的目录

  4. java-version

 

JRE

  • Java Runtime Environment

 

JVM

  • Java Virtual Machine

 

5. HelloWorld详解

  1. 新建一个文件夹存放代码

  2. 新建一个java文件:

    • 文件后缀名为 .java

    • Hello.java

    • 注意】:若系统没有后缀名,应该手动打开

  3. 编写代码:

 public class Hello{     //类
  public static void main(String[] args){
  System.out.print("Hello,World!");
  }
 }
  1. 编译:javac java文件,会生成一个class文件

 

  1. 运行class文件, java class文件

 

  1. 可能会遇到的情况

    • 字母大小不能出现问题,Java严格区分大小写

    • 尽量使用英文

    • 文件名类名必须保证一致,并且首字母大写

    • 符号是否为中文

 

6. Java程序运行机制

 

类比:现有一本中文小说,有一个外国人想阅读,但是需要翻译,有两种翻译方式可供选择:

编译型

  • 将整本书翻译成英文版本

  • 缺点:如若小说更新,则需重新翻译整篇小说,资源浪费大

  • 通过 编译器 将整个程序编译成机器语言

 

解释型

  • 外国人请了一个翻译官,他每都一个段落,翻译官就给他翻译一段,这样即使小说有更新,他也能翻译成最新的版本

  • 缺点:想回读以前的段落又需要重新翻译

  • 程序一部分一部分翻译成机器语言

 

Java是介于 编译型解释型 语言之间的

 

7. 使用IDEA安装

 

 

posted @ 2021-02-06 10:43  筱倩  阅读(36)  评论(0)    收藏  举报