java的诞生

C与C++

  1. C语言

    • 1972年贝尔实验室
    • 操作系统、编译器等偏底层应用
    • 指针和内存管理漏洞
  2. C++
    • 1982年
    • 面向对象
    • 对C兼容
    • 在图形领域、游戏领域等方面常用

java

  • 桌面、手机(android)、服务器、web、大数据(hadoop).....

  • 高可用、高性能、高并发

  • 使用JVM(java虚拟机),一次编写程序,可以运行在任何支持java的平台


Java的优势

  • 简单性
  • 面向对象的
  • 可移植:多个平台运行
  • 高性能
  • 分布式
  • 动态性:反射
  • 多线程
  • 安全
  • 健壮

Java版本

  1. JavaSE

    标准版,用于桌面程序、控制台等,这是最核心的部分,需要首先学习

  2. JavaME

    嵌入式开发,用于手机、家电等(很少用)

  3. JavaEE

    企业级,用于web、服务器


一些概念

  1. JDK

    Java Development Kit,Java开发工具。包含JRE、JVM,且包含一些开发工具(用于开发)。

  2. JRE

    Java Runtime Environment,Java运行环境。包含了JVM,用于运行。

  3. JVM

    Java Virtual Machine,Java虚拟机。可移植性的来源。


开发环境搭建

JDK下载安装

这里推荐使用JDK8,虽然高版本的JDK性能等表现更好,且具有更多新特性,但是JDK8仍然是大多数企业使用的版本,其稳定性更好,对于学习来说也是足够的。

JDK8官网链接

JDK8下载链接

  1. 在Oracle官网下载JDK installer,第一个链接需要登陆才可以,第二个是直接下载windows64位安装包。

  2. 双击exe安装

  3. 点击下一步

  4. 更改安装路径,默认为C盘,点击下一步,这里要记得安装路径在哪,后续配置环境变量使用

  5. 等待安装完成,点击关闭即可

  6. 配置环境变量,右键我的电脑->属性->高级系统设置->环境变量。

  7. 在系统变量处新建一个名为“JAVA_HOME”,值为JDK安装目录的系统变量,点击确定。

  8. 系统变量中找到Path变量,新建%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin两个目录。


  9. 打开cmd,输入"java -version",如果出现java版本说明安装成功


Hello,World!

  1. java文件扩展名为.java(如果是初学编程可能需要百度以下怎么改扩展名)

  2. 新建一个Hello.java文件,记事本打开输入:

    public class Hello{
    public static void main(String[] args){
    System.out.println("Hello,World!");
    }
    }
  3. cmd使用cd进入代码目录,使用

    javac Hello.java

    进行编译,生成一个Hello.class文件

  4. 使用

    java Hello

    进行运行,可以看到输出的“Hello,World!”

学习链接:狂神说

java介绍、环境搭建与Hello,World!的更多相关文章

  1. spark JAVA 开发环境搭建及远程调试

    spark JAVA 开发环境搭建及远程调试 以后要在项目中使用Spark 用户昵称文本做一下聚类分析,找出一些违规的昵称信息.以前折腾过Hadoop,于是看了下Spark官网的文档以及 github ...

  2. 超全详解Java开发环境搭建

    摘自:https://www.cnblogs.com/wangjiming/p/11278577.html 超全详解Java开发环境搭建   在项目产品开发中,开发环境搭建是软件开发的首要阶段,也是必 ...

  3. 初识Java以及JAVA开发环境搭建

    目录 JAVA帝国的诞生 C&C++ JAVA JAVA特性和优势 JAVA三大版本 JDK.JRE.JVE JAVA开发环境搭建 JDK下载与安装.卸载 安装JDK 卸载JDK JDK目录介 ...

  4. Java Web 环境搭建步骤(超详细,包括前期安装步骤)

    Java Web 环境搭建步骤 安装对应版本的JDK 配置环境变量 本人安装的路径是C盘,在path中加入C:\Program Files\Java\jdk1.8.0_65\bin 测试配置成功,cm ...

  5. Intellij IDEA工具Java web 环境搭建

    Java web 环境搭建 环境依赖 操作系统:Windows 7 64位 开发工具:IntelliJ IDEA 13.1.4 开发工具依赖环境 JDK版本:1.7+ 开发工具依赖插件 包管理:Mav ...

  6. Java 开发环境搭建

    找到一篇很不錯的Java開發環境搭建的博客, 原文地址為:http://www.cnblogs.com/bribe/p/3377008.html Java 开发环境搭建 一.开发工具获取 1.开发工具 ...

  7. Selenium2(java)环境搭建 一

    Selenium2(java)环境搭建 1.下载JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2 ...

  8. 开始JAVA编程的敲门砖——JAVA开发环境搭建

    从头开始的java编程--JAVA开发环境搭建 一.什么是java的开发环境? 顾名思义java的开发环境是提供并保证整个java程序开发运行的必要的环境,搭建java开发环境是开始java编程的敲门 ...

  9. 【java系列】java开发环境搭建

    描述 本篇文章主要讲解基于windows 10系统搭建java开发环境,主要内容包括如下: (1)安装资料准备 (2)安装过程讲解 (3)测试是否安装成功 (4)Hello Word测试 1   安装 ...

  10. Java第一章----Java概述+环境搭建

    写在前面的话: Java基础的东西看过好几遍,但是过一段都就忘记了,所以这次我决定花费一些时间整理一个系列博客供以后方便查阅.此系列根据Java编程思想+Java核心技术两本书整理而来,这两本书也是我 ...

随机推荐

  1. 前后端分离项目(十):实现"改"功能(前后端)

    好家伙,本篇介绍如何实现"改" 我们先来看看效果吧  (这可不是假数据哟,这是真数据哟)  (忘记录鼠标了,这里是点了一下刷新) First Of All 我们依旧先来理一下思路: ...

  2. centos使用lftp备份文件

    一直以来项目的文件没有备份,最近需要增加备份,本来以为备份是IT的工作,结果IT说工作忙,拖了半个月给分配完ftp服务器后说不给备份,需要我们开发自己备份...我特么*** 对于ftp备份,咱是没有经 ...

  3. SpringBoot 02: 初识SpringBoot

    1. SpringBoot 产生原因 spring, springmvc框架使用上的一些缺点: 需要使用的大量的配置文件 还需要配置各种对象 需要把使用的对象放入到spring容器中才能使用对象 需要 ...

  4. Vscode连接gitee远程仓库

    Git初始化项目 1. Git的基础配置 Git的安装配置 下载地址为:http://git-scm.com/downloads 安装完第一步要做的是,设置你的用户名和邮件地址. git config ...

  5. java:绘制图形

    java绘图类:Graphics类 绘图是高级程序中必备的技术,在很多方面都能用到,如:绘制闪屏图片,背景图片和组件外观等. 1.Graphics类 Graphics类是所有图形上下文的抽象基类,Gr ...

  6. elasticsearch的教程

    简介: 假期自学了elasticsearch搭建与使用,写个博客记录一下 另外我电脑是linux,我懒得再说windows各种配置方法了,不过都是大同小异 1.软件的简介 ElasticSearch是 ...

  7. js-day04-作业

    // -------------------------Day04homework 大练习------------------------ #### 练习题1: * 显示用户输入内容 * 要求: 1. ...

  8. Kafka教程(一)基础入门:基本概念、安装部署、运维监控、命令行使用

    Kafka教程(一)基础入门   1.基本概念   背景   领英->Apache   分布式.消息发布订阅系统   角色   存储系统   消息系统   流处理平台-Kafka Streami ...

  9. 【软考-中级-数据库相关知识】03、SQL语言

    SQL语言 查询 允许出现聚集函数的是:select子句和having子句 权限管理 语法:GRANT XXX ON TABLE TO USER WITH GRANT OPTION 存储过程和函数 函 ...

  10. Oracle查询,将某列查询结果用逗号隔开,拼接成一行(listagg函数)

    需求:Oracle数据库,通过查询,将查询字段的该列结果用逗号拼接成一行. 1. 查询语法 select listagg('字段',',') within group (order by '字段') ...