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!”

学习链接:狂神说

最新文章

  1. SQL Server取datetime的日期部分
  2. How to do code coverage test for windows service
  3. php瀑布流,把一个数组分4个数组,按照时间排序
  4. 水题 ZOJ 3876 May Day Holiday
  5. ubuntu14.04 安装
  6. Android Studio中如何创建AIDL
  7. iOS与web交互的那些事
  8. HttpClient 知识点
  9. [转]python3之os与sys模块
  10. 【T11】提防对等实体的不友好动作
  11. [Mockito] Spring Unit Testing with Mockito
  12. IDEA——找不到或无法加载主类的一种暴力解决方法
  13. ios 从工程中删除Cocoapods
  14. iOS开发-ViewController的生命周期和切换
  15. windowns 2008(apache2.2.25 x86 openssl0.98y) 升级openssl1.0.1e(为了支持小程序接口TLS1.2)
  16. ElasticSearch 搜索原理
  17. 使用mysqldump备份单表数据,并使用navicat导出单表中部分字段到excel
  18. 第三周:Excel分析
  19. Error_Unix Shell_syntax error near unexpected token `fi'
  20. day 05 万恶之源-基本数据类型(dict)

热门文章

  1. 【题解】CF1659E AND-MEX Walk
  2. 状态机的技术选型,yyds!
  3. Linux Polkit本地权限提升漏洞(CVE-2021-4034)
  4. java 分布式游戏服务器框架,集群游戏服务器框架,游戏服务器网关框架 ioGame 网络游戏服务器框架
  5. 一个jsqlparse+git做的小工具帮我节省时间摸鱼
  6. uniapp 实现小程序中自定义tabBar 的方法
  7. 微服务---Dubbo+Zookeeper
  8. Solon v1.11.0 发布,Hello Java
  9. 一行shell实现tree
  10. Type Script 在流程设计器的落地实践