专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 学Java基础编程,简单的入门教程

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

更新时间:2021-10-28 16:47:22 来源:星辉 浏览1335次

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基础编程,简单的入门教程",希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务。  

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

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