JAVA入门

本文介绍了Java的基础知识,包括Java版本划分(J2SE、J2ME、J2EE)、开发平台与工具(IDEA、Eclipse、Maven、Tomcat)、Java特性和优势、JDK、JRE和JVM的概念,以及环境搭建步骤。重点讲解了HelloWorld示例和Java运行机制,探讨了Java的成功因素和主要版本用途。

1.0 初识java

1.1 关于java版本

  • java 2 标准版(J2SE):占领桌面
  • Java 2 移动版(J2ME):占领手机
  • Java 2 企业版(J2EE):占领服务

1.2基于java开发的平台及工具等

  • Web开发:Sprint,myBatis

  • 开发工具:IDEA,Eclipse 构建工具:Maven

  • 应用服务器:Tomcat

2.0 java的特性和优势

2.1 特性

  • 面向对象,可移植性,高性能
  • 分布式,动态性,多线程
  • 安全性,健壮性

2.2 优势

  1. 使用的人多,说明入门不会很难
  2. 从特性上来讲,摒弃了C和C++头疼的指针以及内存释放的问题
  3. 跨平台非常的方便,一次开发,到处运行,只需要有java虚拟机就可以了

2.3java为什么会成功?

  1. 开发java团队的坚持和努力

  2. 大环境的需要

  3. 开源

    总结:对的人碰到对的时代。

    对于那个时代来说,java是时代的幸运星,对于java来说,那个时代是java的幸运星。

3.0 java的三大版本

3.1 javaSE

  • 这是java的标准版
  • 主要用来开发桌面程序,控制台开发…
  • 比如扫雷,贪吃蛇…

3.2 javaME

  • 这个版本主要做嵌入式开发

  • 主要有手机,智能家电…

  • 手机app

    就是现在比较冷门

3.3 javaEE

  • 这个版本就是E企业级开发了

  • 主要是Web端开发,服务器开发…

  • 有开发网站,企业的应用系统…

    是涉及领域最广的领域,主要面向服务器端的开发

4.0 关于JDK,JRE,JVM

4.1JDK

  • 全写:java Development kit
  • 这个用来开发java,一般下载JDK的时候会顺便下载JRE

4.2JRE

  • 全写:java Runtime Environment
  • 这个是java的运行环境,有了这个就可以运行java开发的东西了

4.3JVM

  • 全写:java Virtual Machine
  • 这个就是java虚拟机,通过虚拟机屏蔽底层的差别的操作来实现到处运行

5.0 java环境搭建

5.1 jdk下载和安装

一般企业中使用的较多的是jdk7,jdk8

5.2 配置环境变量

  • 找到 我的电脑 > 属性 > 高级系统设置 > 环境变量 > 系统变量
  • 新建JAVA_HOME,设置jdk地址
  • 再配置Path
    1. % JAVA_HOME%\bin
    2. % JAVA_HOME%\jre\bin

在cmd 里输入java -version检测结果

5.3 工具下载

  • Notepad++

6.0 HelloWorld

6.1第一个java程序

public class hello{
    public static void main(String[] args){
        System.out.print("hello world!");
    }
}

6.2编译运行

通过javac把.java文件编译成.class文件

6.3问题

  • 大小写
  • 符号中英文

7.0 java程序运行机制

7.1什么是编译型(compile)?什么是解释型?

编译型:全部编译之后运行

解释型:边编译边运行

7.2 java是编译型还是解释型?

由于现在机器发展的越来越快,解释型的语言也变得越来越从容。

所以解释型和编译型的界限越来越模糊。

java是既有编译型的特征也有解释型的特征。先将java文件编译成class文件,再把class文件解释给机器。

7.3 C语言的运行机制

​ C语言的运行机制是解释型。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值