入门环境搭建

Java帝国的诞生

C & C++

  • 1972年C诞生

    • 贴近硬件,运行极快,效率极高
    • 操作系统,编译器,数据库,网络系统等
    • 指针和内存管理
  • 1982年C++诞生
    • 面向对象
    • 兼容C
    • 图形领域、游戏等

反抗

  • 我们要家里一个新的语言

    • 语法有点像C
    • 没有指针
    • 没有内存管理
    • 真正的可移植性,编写一次,到处运行
    • 面向对象
    • 类型安全
    • 高质量的类库
    • ...
  • 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特性和优势

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

Java三大版本

  • Write Once、Run Anywhere
  • JavaSE:标准版(桌面程序、控制台开发...)
  • JavaME:嵌入式开发(手机、小家电...)
  • JavaEE:E企业级开发(Web端、服务器开发...)

JDK、JRE、JVM

  • JDK:Java Development Kit(开发者工具)
  • JRE:Java Runtime Environment(运行环境)
  • JVM:Java Virtual Machine(虚拟机)

JDK环境搭建

  • JDK卸载

    1. 删除java安装目录
    2. 找到java环境变量进行删除及pash中的变量
    3. cmd执行java -version查看是否删除成功
  • JDK安装

    • 百度搜索jdk1.8,找到下载地址

    • 同意协议

    • 下载电脑对应的版本

    • 双击安装

    • 记住安装路路径

    • 配置环境变量及pash中变量

      • 我的电脑—右键—属性
      • 高级系统设置—环境变量—



      cmd检查是否安装成功。

  • JDK安装包内容讲解

    • bin目录:放一些可执行的程序
    • include目录:放一些启动时所需的C或C++头文件
    • jre目录:运行环境
    • lib目录:Java类库文件
    • src文件:资源文件,java类

HelloWorld详解

  1. 新建文件夹,存放代码

  2. 新建一个java文件

    1. 新建一个txt文件,将后缀名改为.java
  3. 打开编写代码

    public class HelloWorld {
    public static void main(String[] args) {
    //输出hello,world(单行注释)
    System.out.println("hello,world!");
    }
    }
  4. 在cmd中,文件存放目录下,先javac HelloWorld.java进行编译

  5. 在cmd中先java HelloWorld进行运行

    注意:

    • 每个单词的大小写不能出问题,大小写敏感
    • 尽量使用英文
    • 文件名和类名必须一致,首字母大写
    • 符号必须使用英文

编译型和解释型

  • 编译型

    • 代码—机器码(二进制) 操作系统
  • 解释型

    • 一行代码一行代码的执行 网页、服务器脚本
  • 程序运行机制

Java入门环境的搭建的更多相关文章

  1. Java开发环境的搭建以及使用eclipse从头一步步创建java项目

    一.java 开发环境的搭建 这里主要说的是在windows 环境下怎么配置环境. 1.首先安装JDK java的sdk简称JDK ,去其官方网站下载最近的JDK即可..http://www.orac ...

  2. Java编译环境的搭建(eclipse)

    每用一种语言开发,要搭建其编译和开发环境,我们废话不说,立刻来看看Java开发环境的搭建. 1.安装JDK和JRE Windows环境下: a.去Oracle官网下载对应版本的JDK安装包,http: ...

  3. Ubuntu 14.04下java开发环境的搭建--3--Tomcat及MySQL的安装

    前面两篇文章,已经说明了JDK和Eclipse 的安装方法,下面简单说一下,Tomcat及MySQL的安装方法. Tomcat的安装. 在合适的地方解压apache-tomcat-6.0.39.tar ...

  4. Java开发环境的搭建01——Eclipse篇(Windows)

    搭建环境是换项目组和新入职的开发入项都必须面临的一件事情,搭搭环境,一天就过去了...本着不浪费生命不做重复的无用功,在这里写写环境搭建的基本功,这篇是介绍Java环境搭建,常见的开发IDE无非就两种 ...

  5. 班级作业:Java Web环境的搭建

    Java Web环境的搭建 一.开发所需工具.(根据你的电脑以及系统选择合适的版本下载) 1.JDK .下载链接:https://www.oracle.com/technetwork/java/jav ...

  6. Java开发环境的搭建(jdk,eclipse)

    一.java 开发环境的搭建 这里主要说的是在windows 环境下怎么配置环境. 1.首先安装JDK java的sdk简称JDK ,去其官方网站下载最近的JDK即可. http://www.orac ...

  7. Ubuntu系统Java开发环境的搭建

    操作系统:Linux x64 / Ubuntu 14.04 Java JDK版本:jdk-8u65-linux-x64.tar.gz 声明:转载请注明出处及本文链接 本文原文地址:Ubuntu系统Ja ...

  8. java第一天--Java开发环境的搭建以及使用eclipse从头一步步创建java项目

    一.java 开发环境的搭建 这里主要说的是在windows 环境下怎么配置环境. 1.首先安装JDK java的sdk简称JDK ,去其官方网站下载最近的JDK即可..http://www.orac ...

  9. Java开发环境的搭建02——IntelliJ IDEA篇(Windows)

    1.IntelliJ IDEA的下载与安装 IntelliJ IDEA简称IDEA,由JetBrains公司开发,是java语言开发的集成环境,也是目前业界被公认的最好的java开发工具之一.尤其在智 ...

随机推荐

  1. alipay 小程序 & online IDE & demos

    alipay 小程序 & online IDE & demos system-info iOS / Andriod https://opendocs.alipay.com/mini/a ...

  2. css 使用paint创建自定义css

    See also: https://houdini.how/ https://github.com/una/extra.css#readme

  3. ts 交集类型

    type Event = { name: string; dateCreated: string; type: string; } // error type UserEvent extends Ev ...

  4. android adb命令,向开发手机添加文件

    adb文档 把本地文件发送到调试手机 C:\Users\ajanuw>adb push C:\Users\ajanuw\Music\j.mp3 /storage/emulated/0/Downl ...

  5. APC体育全力打造高端体育服务品牌

    近年来,a private company(以下简称APC体育,公司编号:08703733)坚持以人为本,努力满足各个行业运动达人多元化及多层次的体育需求,在倡导体育公共健康服务和水平的同时,还向运动 ...

  6. React Native选择器组件-react-native-slidepicker

    react-native-slidepicker 一个纯 JavaScript 实现的的 React Native 组件,用于如地址,时间等分类数据选择的场景. github: https://git ...

  7. SpringBoot整合Mongodb4.0

    本品文章只做学习使用: 安装mongodb推荐博客:https://www.jianshu.com/p/a75e26e5f635 1:如何在外网环境下开放mongodb 服务器版本:centos7.6 ...

  8. Android 开发学习进程0.28 腾讯TBS接入和相关问题

    TBS 的接入和使用 TBS 的接入 腾讯TBS是X5内核的升级版,可以当作webview 来打开 网页,可以以用来打开docx doc pdf 等文件,这里主要使用的是文件功能. 依赖接入 api ...

  9. [译]我是如何将GTA在线模式的加载时间缩短70%的

    [译]我是如何将GTA在线模式的加载时间缩短70%的 译注: 最近在网上发现了一篇有意思的文章, 一个国外大神受不了GTA5在线模式的加载时间, 一怒之下反汇编了GTA5的源码, 并最终发现了问题的原 ...

  10. 剑指 Offer 48. 最长不含重复字符的子字符串 + 动态规划 + 哈希表 + 双指针 + 滑动窗口

    剑指 Offer 48. 最长不含重复字符的子字符串 Offer_48 题目详情 解法分析 解法一:动态规划+哈希表 package com.walegarrett.offer; /** * @Aut ...