编辑
大家好!我是保护小周ღ,本期为大家带来的是初始 Java,主要给大家带来,Java的简介:Java是什么、Java的热度、Java 的就业等,怎样使用 IEDA 集成开发环境新建项目,并打印Hello World! Java 的main 方法,以及java 文件是怎样运行的。
C语言混不下去了,面向对象的编程太爽了,
编辑
目录
编辑
一、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 语言的发展史
编辑
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月 的榜单,将技术更新迭代体现的淋漓尽致。我们先看榜单:
编辑
历史榜单:
编辑
由上面得两张图片可知:
我们可以清晰得看出Java这些年来得热度,C/C++ ,Java 这三种语言长期霸榜前三,也可以从另一方面表示Java是一种优秀的程序设计语言。
当然在不同的领域会有更加适合的语言。
1.4 Java 就业
Java 与 C/C++ 未来得就业方向有什么不同呢?
编辑
一张图就可以清晰得观察出二者之间得区别,以操作系统为界线,Java 侧重于企业级应用开发,C/C++ 更加面向底层应用开发,有一点是Java 不及得,那就是C++可以用来做游戏开发,像鹅厂的技术栈偏向于C++。阿里巴巴则是 Java 领域的权威。
计算机语言、数据结构/算法、操作系统、网络、数据库等都是以后参加工作的必须项。
Java 方向要学什么:JavaSE,Java 数据结构与算法, MySQL 数据库 ,Java Web ,JavaEE ,还包括实战项目等。
JDK 的更新速度很快,但是作为公司来讲,会有一个稳定的JDK 开发版本 一般是JDK 1.8。
Java 入门相对简单些,但是任何一种语言想要精通都不容易,对于工作机会来讲 Java的招聘多一些,boos 直聘可以搜着试一下,观察观察对应岗位对技术的要求。
1.5 Java的安全性
Java 适用于网络/分布式环境。为了达到这个目标,在安全性方面投入了大量的精力。使用Java可以构建防病毒、防篡改的系统。
从一开始,Java就设计成能够防范常见的错误和各种攻击:
- 运行时堆栈溢出,(蠕虫和病毒常用的攻击手段)。
- 破坏自己进程空间之外的内存。
- 未经授权读写文件。
……
二、Java 的 HelloWorld!
博主使用的集成开发环境 IDEA 为例:
编辑
编辑
编辑
编辑
编辑
编辑
编辑
回车,生成我们的 HelloWorld.java 文件
编辑
这个时候我们就可以快乐编程啦!
编辑
这样咱们就可以打印 Java 的Hello World!
三、Java 的main 方法
我们根据上图的 HelloWorld文件来深度解剖一下Java 的main 方法。
Java 的main 方法是固定死的,public static至于这个main 方法为什是静态的,请听下回讲解)
- 一个java 文件中,只能有一个 public 的类,而且类名必须和文件名相同,类名不可以是中文和数字 。
- Java 编程规范建议,左括号是紧跟着当前行的,一般是语句后空一格再打左括号。
- 类名 一定要采用大驼峰的形式命名。
什么是大驼峰?
编辑
4. Java 函数叫方法,{ }里叫方法体
5.
System.out.println("Hello World!");
Java 的打印就想象成C语言的 printf 并回车,因为print +ln ,Java 有自己的字符串类型,所以可以直接打印,“ ” 字符串。
最后一点:什么是类呢,先简单描述一下,后期再专门讲解:
类就是用来描述对象的,可以描述狗这个对象,可以描述人这个对象,也可以描述冰箱这个对象,然后对象又有他的属性。
比如说:对象里面就会描述一些人的姓名,年龄,还有他的一些行为,比如跑步,吃饭,
就是把你人的特征写在这个类里面。
四、java 文件的运行
编辑
编辑
一个类,生成一个字节码文件(.class)
为了方便使用,如果需要HelloWorid 这个类,那么就加载对应的字节码文件。
用到那个类,加载那个类。
我们再来用黑框框 运行一下上图文件:打印 Hello World!
都不需要IDEA:集成开发环境运行。
编辑
至此,初始Java 的基本内容博主已经分享完了,希望对大家有所帮助,如有不妥之处欢迎批评指正。
编辑
本期收录于博主的专栏——C语言,适用于编程初学者,感兴趣的朋友们可以订阅,查看其它“JavaSE基础知识”。
感谢每一个观看本篇文章的朋友,更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★*
文章存在借鉴,如有侵权请联系修改删除!编辑