起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > 编程语言 > Java都学什么,2022年初级教程

Java都学什么,2022年初级教程

时间:2022-06-08 14:14:37来源:IT培训网 作者:Java学习网 已有: 名学员访问该课程

  快捷搜索:java都学什么

前言: Java最初由Sun Microsystems(后来被Oracle Corporation收购)的James Gosling开发,并于1995年作为Sun Microsystems Java平台的核心组件

Java最初由Sun Microsystems(后来被Oracle Corporation收购)的James Gosling开发,并于1995年作为Sun Microsystems Java平台的核心组件发布。该语言的大部分语法源自C和C++,但它的低级设施比它们中的任何一个都少。

在2010年1月27日收购Sun Microsystems之后,Oracle Corporation是Java SE平台官方实现的当前所有者。该实现基于Sun的Java原始实现。Oracle实施适用于Microsoft Windows、Mac OS X、Linux和Solaris。

Oracle实现被打包到两个不同的发行版中:

  • Java运行时环境(JRE),其中包含运行Java程序所需的Java SE平台部分,面向最终用户。

  • Java Development Kit(JDK)面向软件开发人员,包括开发工具,例如Java编译器、Javadoc、Jar和调试器。

Java的特点

Java有多种特性。其中一些是Java独有的,其中一些在其他语言中很常见。

  • 面向对象——在Java中,一切都表示为对象。对象是一种封装数据及其相关行为的包装器。

  • Java支持在其他面向对象语言中看到的所有主要面向对象原则。

  • 平台无关–用Ja​​va编写的程序首先由Java编译器转换为字节码。该字节码可以在任何具有Java运行时环境(JRE)的机器上运行。它使Java应用程序与平台无关。

  • 它与将程序编译成特定于操作系统的二进制文件的C或C++应用程序非常不同。

  • 安全——Java应用程序在Java运行时环境(JRE)中运行,几乎不与系统操作系统交互。它使Java比其他语言更安全。

  • 多线程——Java支持编写可以在不同线程中执行多个任务的应用程序。所有任务都使用操作系统线程的时间切片技术进行。

  • 例如,Java应用程序在运行后台进程的同时提供用户登录表单。

  • 高性能——Java是一种解释型语言,因此它可能永远不会像C或C++这样的编译型语言那么快。但是,Java通过使用即时编译器实现了高性能。

  • 操作系统架构中立——Java编译器生成操作系统架构中立的类文件或字节码。

  • 例如,在C编程中,int数据类型在32位架构中占用2字节内存,在64位架构中占用4字节内存。但是,对于Java中的32位和64位体系结构,它占用4个字节的内存。

自动垃圾收集

Java使用自动垃圾收集器来管理对象生命周期中的内存。程序员决定何时创建对象,一旦对象不再使用,Java运行时负责恢复内存。一旦没有对对象的引用,无法访问的内存就可以被垃圾收集器自动释放。

如果程序员的代码持有对不再需要的对象的引用,则可能仍然会发生类似于内存泄漏的情况,通常是当不再需要的对象存储在仍在使用的容器中时。如果调用不存在对象的方法,则会抛出“NullPointerException”。

垃圾收集可能随时发生。理想情况下,它会在程序空闲时发生。保证在堆上没有足够的空闲内存分配新对象时触发;这可能会导致程序暂时停止。Java中不可能进行显式内存管理。

Java Hello World程序

传统的“你好,世界!”程序可以用Java编写为:

public class Application
{
    public static void main(String[] args)
    {
        System.out.println("Hello World!"); 	// Prints Hello World! to the console.
    }
}
  1. Java源文件必须以它们包含的公共类命名,并附加后缀.java,例如Application.java.
  2. 它必须首先使用Java编译器编译成字节码,生成一个名为Application.class.只有这样它才能被执行或“启动”。
  3. Java源文件可能只包含一个公共类,但它可以包含多个具有公共访问权限的类和任意数量的公共内部类。
  4. 当源文件包含多个类时,将一个类设为“公共”并使用该公共类名称命名源文件。

以上就是IT培训网Java培训机构的小编针对“Java都学什么,2022年初级教程”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。 

Java学习

文章出自:http://qh.itpxw.cn/peixun/software/2022121420.html

文章标题:Java都学什么,2022年初级教程



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

你也许会喜欢如下的文章?
(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2024-02-20 13:02
推荐内容