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文件

  2. 运行class文件, java class文件
    在这里插入图片描述

  3. 可能会遇到的情况

    • 字母大小不能出现问题,Java严格区分大小写
    • 尽量使用英文
    • 文件名类名必须保证一致,并且首字母大写
    • 符号是否为中文

6. Java程序运行机制

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

编译型

  • 将整本书翻译成英文版本
  • 缺点:如若小说更新,则需重新翻译整篇小说,资源浪费大
  • 通过 编译器 将整个程序编译成机器语言

解释型

  • 外国人请了一个翻译官,他每都一个段落,翻译官就给他翻译一段,这样即使小说有更新,他也能翻译成最新的版本
  • 缺点:想回读以前的段落又需要重新翻译
  • 程序一部分一部分翻译成机器语言

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

7. 使用IDEA安装

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值