Java的基本知识【Java特点+第一个Java程序】
导读
通过这篇文章你可以了解如下信息:
1.Java语言的基本特点
2.Java语言的一些名词解释
3.如何写第一个java程序
4.运行java语言的一些集成工具
一、Java语言的基本特点
Java是由Sun公司在1995年5月推出的java程序设计语言,Java平台主要由Java虚拟机(Java Virtual Machine,JVM)和Java应用编程接口(Application Programming Interface,API )组成。现在Java平台已经嵌入到各种系统中,使得Java程序可以在各种系统中运行。Java语言具有如下的特点:
- 简单:Java语言与C/C++的语法很接近,去除了c++中难以理解,容易混淆的特性(如c++中的多继承,头文件,指针,结构,单元,运算符重载,虚拟基础类),使得程序更加严谨,整洁。不再使用指针,提供自动垃圾回收机制(终于不用为指针和分配内存而担忧)。
- 面向对象:Java语言提供来类、接口和继承等特性。支持类与接口的实现机制,也支持单继承+接口的方式实现多继承。
- 分布式::Java语言支持Internet应用开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net),通过这个接口提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
- 健壮性:Java提供强类型转换(在编译和运行的时候进行大量的类型检测,防止不匹配的数据类型发生)、异常处理、垃圾自动回收(防止内存分配错误)来保证程序的健壮性。
- Java程序是安全的:Java语言提供了一系列安全机制来防止代码被恶意修改。
- 可移植:一次编译,到处运行是Java语言的特点,使得Java语言具有很强的可移植性。
- 解释型:Java程序首先被编译为字节码的格式,然后在具有Java平台的任何系统中运行,运行的时候通过Java平台中的解释器来解释执行。
- 高性能:与那些解释型的高级脚本语言相比,Java的确是高性能的。随着JIT(Just In Time)编译器技术的发展,Java的运行速度已经越来越接近于C++。
- 多线程:作为主流编程语言的Java支持多线程,具有并发性。
二、Java语言的名词解释
首先,学习一门编程语言,需要对其中的一些关键名词的含义进行了解。下面对Java语言的一些名词进行说明:
- JDBC(Java Data Base Connectivity)提供连接各种关系数据库的统一接口,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,使数据库开发人员能够用纯JavaAPI编写数据库应用程序。
- EJB(Enterprise Java Beans)使得程序员可以方便地创建、部署和管理跨平台的基于组件的企业应用。
- Java RMI(Java Remote Method Invocation)用来开发分布式Java应用程序。一个Java对象的方法能被远程Java虚拟机调用,这样可以在对等的两端激活远程方法。
- Java IDL(Java Interface Definition Language)提供了与CORBA(Common Object Request Broker Architecture)的无缝互操作性,这使得Java能集成异构的商务信息资源。
- JNDI(Java Namingand Directory Interface)提供了从Java平台到应用程序的统一无缝连接,这个接口屏蔽了企业网络所使用的各种命名和目录服务。
- JMAPI(Java Management API)为异构网络上系统、网络和服务管理的开发提供一整套丰富的对象和方法。
- JMS(Java Message Service)提供了企业消息服务,例如,可靠的消息队列、发布和订阅通信,以及有关推拉(Push/Pull)技术的各个方面。
- JTS(Java Transaction Service)提供了存取事务处理资源的开放标准,这些事务处理资源包括事务处理应用程序和事务处理管理及监控等。
- JavaBeans,它是一个开放的、标准的组件体系结构,它虽然独立于平台,但是,使用Java语言开发。
三、第一个Java程序
1、JDK的安装
JDK(Java Development Kit)是整个Java的核心(其中包括Java的运行环境、Java工具、Java基础类库),所以首先需要安装JDK。
JDK的下载地址:http://developers.sun.com/downloads/
点击这个链接可以看到这样的画面
然后点击Java SE就可以看到Java SE的很多版本,我们这里选择Java SE 15,然后选择相应的JDK下载
然后根据你的系统选择相应的版本(支持Linux/windows/macOS)
下载完后点击运行,然后按照指示就可以完成相应的安装。
2、环境变量的配置
完成JDK安装后,需要对其进行环境变量的配置
window环境变量配置
macOS环境变量配置
Linux环境变量配置
3、运行第一个Java程序
配置完成后,在终端输入java -version测试JDK是否安装成功
java -version
如果显示如下所示,则证明安装成功
java version "15" 2020-09-15
Java(TM) SE Runtime Environment (build 15+36-1562)
Java HotSpot(TM) 64-Bit Server VM (build 15+36-1562, mixed mode, sharing)
确定JDK安装成功后,就可以开始写第一个Java程序了,通过新建一个记事本,然后打开记事本在里面编辑如下内容
public class First{
public static void main(String[] args){
System.out.println("这是第一个java程序");
}
}
然后将记事本该为First.java(注意:文件的名字要和类名一样)
在终端输入javac First.java对其进行编译
javac First.java
编译完成后会在当前目录生成一个First.class的字节文件(如果想让class文件生成在其他目录可以通过[javac -d 文件目录 First.java]),然后通过java First运行程序
java First
得到如下的结果
这是第一个java程序
4、集成开发工具
Eclipse、Jbuilder、NetBeans
IBM提供的WSAD、VisualAge
jetBrains提供的IntelliJIDEA
Oracle提供的JDeveloper
Symantec提供的Visal Cafe
BEA提供的Workshop
比较常用的有Eclipse、NetBeans、IntelliJIDEA,选择一款自己喜欢的开发工具
总结
首先,Java语言用起来还是很舒服的,而且内部有一系列的安全检测机制、自动垃圾回收机制(不用担心内存问题)。一次编译,到处运行是Java的特点,跨各种平台、可移植性强,可以实现各个平台代码的复用(舒服😌)。
如果这篇文章对您有帮助,请点波关注,关注又可以让我秃头了😄😄。