Java零基础入门常见的学习知识详解

Java由Sun Microsystems Inc于1991年开发,后来被Oracle Corporation收购。它是由James Gosling和Patrick Naughton开发的。它是一种简单的编程语言。在Java中编写、编译和调试程序很容易。它有助于创建模块化程序和可重用代码。

在我们开始学习Java之前,让我们先熟悉一下常见的Java术语。

Java虚拟机(JVM)

这通常称为JVM。之前,我们讨论JVM让我们看看程序执行的阶段。阶段如下:我们编写程序,然后编译程序,最后运行程序。

1、程序的编写当然是像你我这样的java程序员。

2、程序的编译由javac编译器完成,javac是java开发工具包(JDK)中的主要java编译器。它以java程序为输入,生成java字节码作为输出。

3、第三阶段,JVM执行编译器生成的字节码。这称为程序运行阶段。

所以,现在我们明白了JVM的主要功能是执行编译器产生的字节码。每个操作系统都有不同的JVM,但是它们在执行字节码后产生的输出在所有操作系统中都是相同的。这就是我们称java为平台无关语言的原因。

字节码

如上所述,JDK的javac编译器将java源代码编译成字节码,以便JVM执行。字节码由编译器保存在一个.class文件中。

Java开发工具包(JDK)

在解释JVM和字节码时,我使用了术语JDK。让我们讨论一下。顾名思义,这是一个完整的Java开发工具包,包括JRE(Java运行时环境)、编译器和各种工具,如JavaDoc、Java调试器等,为了创建、编译和运行Java程序,您需要在您的计算机上安装JDK。

Java是一种面向对象的语言

面向对象编程是一种将程序组织为对象集合的方法,每个对象代表一个类的实例。

面向对象编程的4个主要概念是:

抽象 封装 遗产 多态性 简单的

Java被认为是一种简单的语言,因为它没有运算符重载、多重继承、指针和显式内存分配等复杂特性。

健壮的语言

稳健意味着可靠。Java编程语言的开发方式非常重视早期检查可能的错误,这就是为什么Java编译器能够检测其他编程语言不易检测到的错误的原因。使其健壮的Java的主要特性是垃圾收集、异常处理和内存分配。

安全的

我们没有指针,我们不能在java中访问越界数组(如果你尝试这样做,你会得到
ArrayIndexOutOfBoundsException)。这就是为什么在Java中不可能利用堆栈损坏或缓冲区溢出等几个安全漏洞的原因。

Java是分布式的

使用java编程语言我们可以创建分布式应用程序。RMI(远程方法调用)和EJB(企业Java Beans)用于在java中创建分布式应用程序。简而言之:Java程序可以分布在多个使用Internet连接相互连接的系统上。一个JVM(java虚拟机)上的对象可以在远程JVM上执行过程。

多线程

Java支持多线程。多线程是Java的一项特性,它允许同时执行程序的两个或多个部分,以最大限度地利用CPU。

更多知识请看下方视频,能让小白快速掌握Java基础知识。

尚学堂给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程_手把手图解学习Java,让学习成为一种享受_哔哩哔哩_bilibili

相关文章

2022年Java最详细基础知识,新手快速入门,零基础小白必看

前言Java是一款面向对象编程的语言,在国内被广泛应用于各类系统的开发之中,面向对象编程(OOP)具有多方面的吸引力。对管理人员来说,它实现了更快和更廉价的开发与维护过程。对分析与设计人员,建模处理变...

Java入门,最全面最简单的Java基础教程

Java是一种跨平台的语言,一次编写,到处运行,在世界编程语言排行榜中稳居第二名(第一名是C语言)。Java用途广泛,可以用来开发传统的客户端软件和网站后台,也可以开发如火如荼 Android 应用和...

java零基础入门教程,从入门到上班,小白变大神

个人收藏的Java实战教程,含全部视频、文档。不管你是零基础,还是新入职场,该套教程对你绝对超级实用,如果你已经是大神,可以直接看后边几个项目实战,文末附有下载方式如果需要的朋友,可以按以下步骤获取...

零基础Java入门课程,小游戏《石头迷阵》入门,带你更好的学习

学习编程很多时候是无聊、枯燥、晦涩难懂的。在学习这条路上,那些少数留下来的一定是会学习的人。『有没有一种让人很爽的学习方法』曾读到过学神 Scott Young 的一篇文章,《探究为何多数人觉得学习很...

Web前端:JavaScript最强总结,最全面的零基础入门教程

JavaScript 是网景(Netscape)公司开发的一种基于客户端浏览器、面向(基于)对象、事件驱动式的网页脚本语言。JavaScript语言的前身叫作Livescript。JavaScript...