初识Java

简介: 大家好!我是保护小周ღ,本期为大家带来的是初始 Java,主要给大家带来,Java的简介:Java是什么、Java的热度、Java 的就业等,怎样使用 IEDA 集成开发环境新建项目,并打印Hello World!   Java 的main 方法,以及java 文件是怎样运行的。

image.gif编辑

大家好!我是保护小周ღ,本期为大家带来的是初始 Java,主要给大家带来,Java的简介:Java是什么、Java的热度、Java 的就业等,怎样使用 IEDA 集成开发环境新建项目,并打印Hello World!   Java 的main 方法,以及java 文件是怎样运行的

C语言混不下去了,面向对象的编程太爽了,

image.gif编辑

目录

一、Java 简介

1.1 Java 是什么?

1.2 Java 语言的发展史

1.3 Java 的热度

1.4 Java 就业

1.5 Java的安全性

二、Java 的 HelloWorld!

三、Java 的main 方法

四、java 文件的运行

image.gif编辑

一、Java 简介

1.1 Java 是什么?

Java 是一种可以撰写跨平台应用软件的面向对象程序设计语言,由 Sun Microsystems公司在1995年5月 首次发布,即 JavaSE、JavaEE、Java ME 的总称。

Java语言吸收C/C++ 语言的各种优点,摒弃了C/C++ 里难以理解的概念(比如:多继承指针),具有令人赏心悦目的语法和易于理解的语义。Java 语法就像是C++语法的一个“纯净版本”。

Java 具有简单性面向对象分布式健壮性安全性平台独立可移植性多线程动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。


1.2 Java 语言的发展史

image.gif编辑

Java之父——詹姆斯·高斯林(James Gosling)出生于加拿大,是一位计算机编程天才。在卡内基梅隆大学攻读计算机博士学位时,他编写了多处理器版本的Unix操作系统,是Java编程语言的创始人。

Java 语言源于 1991 年 4 月,在Sun Microsystems公司工作期间,James Gosling 博士领导的绿色计划(Green Project) 开始启动创建了一个名为Oak的项目,刚开始是做智能家电,后来,这项研究随着互联网的发展演变旨在开发运行于虚拟机的编程语言,同时允许程序在电视机机顶盒等多平台上运行。于1995年5月以Java的名称正式发布

Java 的口号:“Write once, Run anywhere" —— 一次编译,到处运行

Java 凭什么敢打出这么嚣张的口号呢?(请看下文揭晓)

Java 名字的由来

有一种说法是:Java 的创作者喜欢喝咖啡,印度尼西亚有一个岛,叫瓜哇岛盛产咖啡,所以就命名为Java了。你看啊Java 的图标就是 一杯咖啡。

Java 生态齐全,就是围绕着Java 会有很多的库、工具,使用很方便。

JAVA 发展史上比较重要的几个时间节点:(数据来源于:青耕软件)

    • 1995年5月23日,Oak 语言正式改名为Java, Java语言诞生。
    • 1996年1 月,第一个JDK-JDK1.0诞生。
    • 1997年2 月18日,JDK1.1发布
    • 1998年12月8日,JAVA2企业平台J2EE发布
    • 1999年6 月,SUN公司发布Java的三个版本:标准版(JavaSE,以前是J2SE)、企业版(JavaEE以前是J2EE)和微型版(JavaME,以前是J2ME)
    • 2000年5 月 8 日,JDK1.3发布
    • 2000年5 月29日,JDK1.4发布
    • 2001年9 月24日,J2EE1.3发布
    • 2002年2 月26日,J2SE1.4发布
    • 2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0
    • 2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字"2":J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME。
    • 2006年11月13日 ,sum 公司宣布 Java 开源
    • ●2006年12月,sum公司发布JRE6.0
    • 在JDK7开发期间,sum 公司股票暴跌,无力推进JDK7的研发,2009年04月20日,甲骨文公司(Oracle)74亿美元收购Sun。取得java的版权。
    • 2011年7月28日,甲骨文发布 Java7.0 的正式版。
    • 2014年3月18日,Oracle公司发表 Java SE 8。
    • 2017年9月21日,Oracle公司发表 Java SE 9
    • 2018年3月21日,Oracle公司发表 Java SE 10
    • 2018年9月25日,Java SE 11 发布
    • 2019年3月20日,Java SE 12 发布
    • 2019年9月17日,Java 13 发布
    • 2020年3月17日,Java 14 发布

    1.3 Java 的热度

    下图数据来自于TIOBE编程语言社区  2022年5月 的榜单,将技术更新迭代体现的淋漓尽致。我们先看榜单:

    image.gif编辑

    历史榜单:

    image.gif编辑

    由上面得两张图片可知:

    我们可以清晰得看出Java这些年来得热度,C/C++Java 这三种语言长期霸榜前三,也可以从另一方面表示Java是一种优秀的程序设计语言。

    当然在不同的领域会有更加适合的语言。


    1.4 Java 就业

    JavaC/C++ 未来得就业方向有什么不同呢?

    image.gif编辑

    一张图就可以清晰得观察出二者之间得区别,以操作系统为界线,Java 侧重于企业级应用开发C/C++ 更加面向底层应用开发,有一点是Java 不及得,那就是C++可以用来做游戏开发,像鹅厂的技术栈偏向于C++。阿里巴巴则是 Java 领域的权威。

    计算机语言、数据结构/算法、操作系统、网络、数据库等都是以后参加工作的必须项。

    Java 方向要学什么JavaSEJava 数据结构与算法MySQL 数据库Java Web JavaEE ,还包括实战项目等

    JDK 的更新速度很快,但是作为公司来讲,会有一个稳定的JDK 开发版本 一般是JDK 1.8。

    Java 入门相对简单些,但是任何一种语言想要精通都不容易,对于工作机会来讲 Java的招聘多一些,boos 直聘可以搜着试一下,观察观察对应岗位对技术的要求。


    1.5 Java的安全性

    Java 适用于网络/分布式环境。为了达到这个目标,在安全性方面投入了大量的精力。使用Java可以构建防病毒、防篡改的系统。

    从一开始,Java就设计成能够防范常见的错误和各种攻击:

      1. 运行时堆栈溢出,(蠕虫和病毒常用的攻击手段)。
      2. 破坏自己进程空间之外的内存。
      3. 未经授权读写文件。

      ……

      二、Java 的 HelloWorld!

      博主使用的集成开发环境  IDEA 为例:

      image.gif编辑

      image.gif编辑

      image.gif编辑

      image.gif编辑

      image.gif编辑

      image.gif编辑

      image.gif编辑

      回车,生成我们的 HelloWorld.java 文件

      image.gif编辑

      这个时候我们就可以快乐编程啦!

      image.gif编辑

      这样咱们就可以打印 Java 的Hello World!


      三、Java 的main 方法

      我们根据上图的 HelloWorld文件来深度解剖一下Java 的main 方法。

      Java 的main 方法是固定死的,public static至于这个main 方法为什是静态的,请听下回讲解)

        1. 一个java 文件中,只能有一个 public 的类,而且类名必须和文件名相同类名不可以是中文和数字
        2. Java 编程规范建议,左括号是紧跟着当前行的,一般是语句后空一格再打左括号。
        3. 类名 一定要采用大驼峰的形式命名。

        什么是大驼峰?

        image.gif编辑

           4. Java 函数叫方法,{  }里叫方法体

           5.

        System.out.println("Hello World!");
        image.gif

        Java 的打印就想象成C语言的 printf 并回车,因为print +ln ,Java 有自己的字符串类型,所以可以直接打印,“  ” 字符串。

        最后一点:什么是类呢,先简单描述一下,后期再专门讲解:

        类就是用来描述对象的,可以描述狗这个对象,可以描述人这个对象,也可以描述冰箱这个对象,然后对象又有他的属性。

        比如说:对象里面就会描述一些人的姓名,年龄,还有他的一些行为,比如跑步,吃饭,

        就是把你人的特征写在这个类里面。


        四、java 文件的运行

        image.gif编辑

        image.gif编辑

        一个类,生成一个字节码文件(.class)

        为了方便使用,如果需要HelloWorid 这个类,那么就加载对应的字节码文件。

        用到那个类,加载那个类。


        我们再来用黑框框 运行一下上图文件:打印 Hello World!

        都不需要IDEA:集成开发环境运行。

        image.gif编辑


        至此,初始Java 的基本内容博主已经分享完了,希望对大家有所帮助,如有不妥之处欢迎批评指正。

        image.gif编辑

        本期收录于博主的专栏——C语言,适用于编程初学者,感兴趣的朋友们可以订阅,查看其它“JavaSE基础知识”。

        感谢每一个观看本篇文章的朋友,更多精彩敬请期待:保护小周ღ  *★,°*:.☆( ̄▽ ̄)/$:*.°★*

        文章存在借鉴,如有侵权请联系修改删除!image.gif编辑

        相关文章
        学JAVA,从现在开始-day04
        每日记录自己学习java的心得和体会~
        |
        分布式计算 安全 Java
        A First Look At Java
        A First Look At Java
        132 0
        A First Look At Java
        1071 小赌怡情(JAVA)
        常言道“小赌怡情”。这是一个很简单的小游戏:首先由计算机给出第一个整数;然后玩家下注赌第二个整数将会比第一个数大还是小;玩家下注 t 个筹码后,计算机给出第二个数。若玩家猜对了,则系统奖励玩家 t 个筹码;否则扣除玩家 t 个筹码。
        1071 小赌怡情(JAVA)
        |
        小程序 Oracle Java
        Java小史:从0到1
        简单介绍下java的历史
        200 0
        Java小史:从0到1
        |
        Java
        java24-if..else...if
        java24-if..else...if
        103 0
        java24-if..else...if
        |
        Java 编译器
        Java synthetic
        读完这篇文章你将会收获到 • synthetic fields • synthetic method • synthetic class
        266 0
        |
        安全 Oracle Java
        Java小史:从1到5
        介绍Java从1到5的版本变化
        216 0
        |
        Java API Android开发
        Java 8的那些事
        注:Android 支持所有 Java 7 语言功能,以及一部分 Java 8 语言功能(具体因平台版本而异)。
        374 0
        |
        算法 Java
        Java 吸血鬼数字
        Java 吸血鬼数字
        142 0
        下一篇
        无影云桌面