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. Mysql之MGR高可用实战案例

    MGR高可用实战案例 1.环境准备 node1 rocky8.6 10.0.0.8 node2 rocky8.6 10.0.0.18 node3 rocky8.6 10.0.0.28 2.所有节点更改 ...

  2. MyBatisPlus 常用知识点总结

    @ 目录 完整的Mybatis-Plus项目 常用注解 设置表名(@TableName) 设置实体类字段 (@TableField) 通过 @TableField(fill=FieldFill.INS ...

  3. 2022-11-06 Acwing每日一题

    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...

  4. 支持 equals 相等的对象(可重复对象)作为 WeakHashMap 的 Key

    原文地址 代码地址 问题 长链接场景下通常有一个类似 Map<String, Set<Long>> 的结构,用来查找一个逻辑组内的哪些用户,String 类型的 Entry.k ...

  5. C# Aspose.Words.Document.PageCount 踩坑笔记(获取文档页数)

    事情是这样的,我需要获取Word文档的页数,结果就遇到了这个坑人的问题. var doc = new Aspose.Words.Document(@"相对路径"); doc.Pag ...

  6. 深入浅出学习透析Nginx服务器的基本原理和配置指南「Keepalive性能分析实战篇」

    Linux系统:Centos 7 x64 Nginx版本:1.11.5 Nginx 是一款面向性能设计的 HTTP 服务器,能反向代理 HTTP,HTTPS 和邮件相关(SMTP,POP3,IMAP) ...

  7. 树莓派蓝牙rfcomm协议通信

    修改配置文件 手机使用 "蓝牙串口" 软件,树莓派上修改文件/etc/systemd/system/dbus-org.bluez.service ExecStart=/usr/li ...

  8. Go 的windows安装与环境配置

    1.请前往go的官网下载安装包:https://golang.org/dl/ 安装你如果C盘够大比较土豪就一路next即可,在这里小编穷就安装到了D:\Program Files\Go 2.环境变量配 ...

  9. 静态文件配置 django连接MySQL django模型层初识 ORM基本语句

    目录 静态文件配置 1. 问题描述 2. 静态文件 3. 资源访问 form表单属性补充 action method 请求方法 get请求 post请求 views层 request对象 reques ...

  10. CGI、WSGI、uWSGI、ASGI……

    在学习 Python Web 开发时候,可能会遇到诸如 uwsgi.wsgi 等名词,下面通过梳理总结,探究它们之间的关系. CGI CGI(Common Gateway Interface)通用网关 ...