大家好,我是小陈陈呀,经过反复思考打算开设一个新的专栏(Java入门基础),通过这个专栏,一来可以对自己之前的学习进行一次学习总结,方便自己以后查阅复习知识点,二来兴许可以帮到一些正在学习或者刚刚开始学习这门编程语言的小伙伴,共同学习,一起进步,第一次写Java专栏,如有不足之处,欢迎评论区多多指点。
Java语言简介
一、什么是Java语言
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
Java 还是一个平台。
Java 平台由 Java 虚拟机(Java Virtual Machine,JVM)和 Java 应用编程接口(Application Programming Interface,API)构成。Java 应用编程接口为此提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个 Java 平台之后,Java 应用程序就可运行。
Java 平台已经嵌入了几乎所有的操作系统。
这样的话Java 程序只需编译一次,就可以在各种系统中运行。Java 应用编程接口已经从 1.1x 版本发展到 1.2 版本。常用的 Java 平台基于 Java 1.6,最新版本为 Java 1.8。
在世界编程语言排行榜中,近年来 Java 一直稳居第一名(排名每周都在更新,具体榜单已实际更新为主),比第二名的C语言高出几个百分点。
二、Java3个体系
按照应用范围,Java 可分为 3 个体系:
1、Java SE、
2、Java EE
3、Java ME
下面简单介绍一下这三个体系:
2.1、JavaSE
Java SE(Java Standard Edition,Java 标准版)是Java技术的核心和基础,是Java ME和Java EE编程的基础 。
用Java实现的Hot Java浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web**、Internet计算。
2.2JavaEE
Java EE(Java Platform Enterprise Edition,Java 平台企业版)以前称为 J2EE。Java EE产品提供程序通常是应用程序服务器,Web服务器或数据库系统供应商,它们提供实现规范中定义的接口的类。
2.3JavaME
javaME又称J2ME,是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。Java ME与Java SE、Java EE一起构成Java技术的三大版本,通过JCP制订的。
三、Java的语言特点
Java 语言的风格很像 C 语言和 C++ 语言,它是一种面向对象语言,它继承了 C++ 语言面向对象的技术核心,但是拋弃了 C++ 的一些缺点,比如说容易引起错误的指针以及多继承等,同时也增加了垃圾回收机制,释放掉不被使用的内存空间,解决了管理内存空间的烦恼。
就像开头所说,JavaJava 语言是一种分布式的面向对象语言,具有面向对象、平台无关性、简单性、解释执行、多线程、安全性等很多特点。
四、编写一个简单的Java程序
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
代码执行完,解释一下原理:
public class 后面代码定义一个类的名称,类是Java当中所有源代码的基本组织单位,类的名称必须和所在的文件名称完全一样,大小写也要一样。
第二行的内容是固定写法,代码main方法,也是程序执行的起点
System.out.println(“HelloWorld!”) //打印输出语句