Java初始

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的特点,跨各种平台、可移植性强,可以实现各个平台代码的复用(舒服😌)。


如果这篇文章对您有帮助,请点波关注,关注又可以让我秃头了😄😄。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值