• <tr id='92UJ0s'><strong id='92UJ0s'></strong><small id='92UJ0s'></small><button id='92UJ0s'></button><li id='92UJ0s'><noscript id='92UJ0s'><big id='92UJ0s'></big><dt id='92UJ0s'></dt></noscript></li></tr><ol id='92UJ0s'><option id='92UJ0s'><table id='92UJ0s'><blockquote id='92UJ0s'><tbody id='92UJ0s'></tbody></blockquote></table></option></ol><u id='92UJ0s'></u><kbd id='92UJ0s'><kbd id='92UJ0s'></kbd></kbd>

    <code id='92UJ0s'><strong id='92UJ0s'></strong></code>

    <fieldset id='92UJ0s'></fieldset>
          <span id='92UJ0s'></span>

              <ins id='92UJ0s'></ins>
              <acronym id='92UJ0s'><em id='92UJ0s'></em><td id='92UJ0s'><div id='92UJ0s'></div></td></acronym><address id='92UJ0s'><big id='92UJ0s'><big id='92UJ0s'></big><legend id='92UJ0s'></legend></big></address>

              <i id='92UJ0s'><div id='92UJ0s'><ins id='92UJ0s'></ins></div></i>
              <i id='92UJ0s'></i>
            1. <dl id='92UJ0s'></dl>
              1. <blockquote id='92UJ0s'><q id='92UJ0s'><noscript id='92UJ0s'></noscript><dt id='92UJ0s'></dt></q></blockquote><noframes id='92UJ0s'><i id='92UJ0s'></i>
                专注Java教育12年 全国咨询/投诉热线:400-8080-105

                首页 学习攻略 Java学习 学Java基础编程,简单的入门教程

                学Java基础编程,简单的入门教程

                更新时间:2021-10-28 16:47 来源:玩彩网 浏览69次

                Java是一种通用计算机编程》语言,它是并发的、基于类的、面向对象的,并且专门设计为具有尽可⊙能少的实现依赖性。它旨在让应用程序开发人员“编写一次,随处运行”(WORA),这意味着编译后的Java代码可以在所有支持Java的平台上运行,而无需重新编译。

                例如,您可以在UNIX上编写和编译Java程序,然后在Microsoft Windows、Macintosh或UNIX机器上运行它,而无需对源♀代码进行任何修改。WORA是通过将Java程序编译成称为字节码的中间语言来实现的。字节码的格式是平台无关的。称为Java虚拟机(JVM)的虚拟机用于在每个平台上运行字节码。

                学java基础编程

                1.Java的历史

                Java是最初由开发詹姆斯·高斯林在Sun Microsystems公司(这已经被甲骨文公司收购),并于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开发工具包(JDK),面向ω软件开发人员,包括Java编译器、Javadoc、Jar和调试器等开发工具。

                2.Java的特点

                • Java具有多种特性。其中一些是Java独有的,其中一些在其他语言中很常见。
                • 面向对象——在Java中,一切ω 都表示为对象。对象是一种封装数据及其相关行为的包装器。
                • Java支持所有主要的面向对象原则,如在其他面向对象语言中※所见。
                • 平台独立——用Java编写的程序首先由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字节的内存。

                3.Java中的垃圾回收

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

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

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

                4.Java Hello World程序

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

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

                以上就是玩彩网小编介绍的"学Java基础编程,简单的入门教程",希望对大家有帮助,如有疑问,请√在线咨询,有专业老师随时为您服务。  

                提交申请后,顾问老师会电话与您沟通安排学习

                免费课程推荐 >>
                技术文档推荐 >>

                返回顶部