【JavaSE】之Java入门

梦想不抛弃苦心追求的人,只要不停止追求,你们会沐浴在梦想的光辉之中。再美好的梦想与目标,再完美的计划和方案,如果不能尽快在行动中落实,最终只能是纸上谈兵,空想一番。只要瞄准了大方向,坚持不懈地做下去,才能够扫除挡在梦想前面的障碍,实现美好的人生蓝图。【JavaSE】之Java入门,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文


前言

本文为Java入门基础知识,Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~

一、Java的诞生

1.C & C++

1972年 C 诞生

  • 贴近硬件,运行极快,效率极高
  • 操作系统,编译器,数据库,网络系统等
  • 指针和内存管理

1982年C++诞生

  • 面向对象
  • 兼容C
  • 图形领域、游戏等

2.Java预想

要建立一个新的语言:

  • 语法有点像C
  • 没有指针
  • 没有内存管理
  • 真正的可移植性,编写一次,到处运行
  • 面向对象
  • 类型安全
  • 高质量的类库

3.Java初生

  • 1995年的网页简单而粗糙,缺乏互动性。
  • 图形界面的程序(Applet)
  • Bill Gates说:这是迄今为止设计的最好的语言!
  • Java 2 标准版(J2SE):PC
  • Java 2 移动版(J2ME):手机
  • Java 2 企业版(J2EE):服务器

4.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
    在这里插入图片描述

五、Java开发环境

JDK下载、安装与配置环境变量:JDK 安装与环境变量配置(Win10详细版)

六、HelloWorld

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello,Wrold!");
    }
}

七、Java程序运行机制

编译型语言

  • 编译型语言写的程序执行之前,需要一个专门的编译过程,一次性的编译成平台相关的机器语言文件,运行时脱离开发环境,运行效率高
  • 与特定平台相关,一般无法移植到其他平台
  • 一次编译,多次执行
  • 编译型语言:C、C++、Delphi、Pascal、Fortran

解释型语言

  • 使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行
  • 是代码在执行时才被解释器一行行动态翻译和执行,而不是在执行之前就完成翻译,效率较低
  • 只要平台提供相应的解释器,就可以运行源代码,程序可移植性好;
  • 解释型语言:Java、python,javascript、Basic

在这里插入图片描述

八、IDE

集成开发环境(IDE,Integrated Development Environment)

  1. 开源免费Java IDE Eclipse http://www.eclipse.org/
    最有名的Java IDE,插件资源非常丰富。
  2. 开源免费Java IDE NetBeans http://www.netbeans.org/
    配置比Eclipse简单、汉化做得不错、装插件方便、在线中文文档多。
  3. 收费Java IDE JBuilder http://www.embarcadero.com/products/jbuilder
    插件丰富,体积大、资源占用大。
  4. 收费Java IDE IntelliJ IDEA http://www.evget.com/product/2992
    被公认为最好的Java开发平台之一,调试功能非常优秀。(主流)
  5. 免费Java IDE JDeveloper (Oracle) http://www.oracle.com/technology/products/jdev
    支持UML建模、调试功能优秀。
  6. 收费Java IDE SlickEdit http://www.slickedit.com/
    易于安装和配置、支持的平台丰富、调试功能强大。
  7. 开源Java IDE jEdit http://www.jedit.org/
    内嵌的Beanshell引擎、灵活、执行效率高。
  8. 开源Java IDE JCreater http://www.jcreator.com/
    小而且快,常用的功能都支持,很适合初学者。

后记

Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/154212.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!