1、JDK初步与HelloWorld

来源:互联网 发布:钢雨篷计算软件 编辑:程序博客网 时间:2024/06/11 21:32

一 Windows下载安装配置
1.1 下载、安装
下载Java 2 Software Development Kit,并且安装。可以去其官网下载,下载好后直接安装即可,我用的是JDK1.7
安装好后,默认的安装路径在C:\Program Files\Java\jdk1.7.0_80

1.2 配置环境变量
1.2.1 配置Path环境变量
右击"计算机" --> 属性 --> 高级系统设置 --> 高级 --> 环境变量,然后配置系统变量
配置Path变量,将JDK的安装路径配置在这个环境变量的最后面,注意,需要与其他值用分号隔开

C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Software\Tools\SVN\bin;C:\Program Files\Java\jdk1.7.0_80\bin

1.3 编译并运行第一个程序
新建一个文件,文件名为HelloWorld.java,我的文件存放在I:\Java\Source下面了,然后打开,写上如下代码

public class HelloWorld {
    public static void main(String[] args){
        System.out.println("HelloWorld");
    }
}

编译

C:\>I:

I:\>cd Java\Source

I:\Java\Source>javac HelloWorld.java

运行

I:\Java\Source>java HelloWorld
HelloWorld

1.3.1 HelloWorld解释

public class HelloWorld {          //开头,HelloWorld需要与文件名一致
    public static void main(String[] args){     //main方法,必须格式
        System.out.println("HelloWorld");       //打印"HelloWorld"
    }
}


一 Java概述
1.1 Java语言特点
  • 一种面向对象的语言
  • 一种平台无关的语言,提供程序运行的解释环境
  • 一种健壮的语言,吸收了C/C++语言的有点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放)

1.2 Java程序运行机制及运行过程

1.2.1 Java两种核心机制
  • Java虚拟机(Java Virtual Machine):与平台无关,Java程序都是在Java虚拟机中执行的
  • 垃圾收集机制(Garbage Colletction):提供去掉影响程序健壮性部分的实现

1.2.2 Java程序运行过程
如下图所示:

源程序,即源代码(*.java),经过Java编译器(javac)编译成字节码文件(*.class),字节码文件首先装载类装载器中,然后进行字节码校验,最后进行解释执行。
  • 编译器:即程序直接可以编译成为操作系统可执行的程序
  • 解释器:程序需要编译成类似程序虚拟机的机制后,通过这个虚拟机进行解释后操作系统才能识别的语言
所以Java是解释型语言

1.2.3 Java虚拟机
Java虚拟机可以理解成一个以字节码为机器指令的CPU。对于不同的操作系统,有不同的虚拟机。实现了“一次编译,随处运行”的机制,如下图所示:


当Java源码编译以后成字节码文件,字节码文件可以在任意安装了Java虚拟机的操作系统上运行,所以称为“一次编译,随处运行”

1.2.4 垃圾收集
  • 不再使用的内存空间应回收--垃圾收集
  • 在C/C++等语言中,由程序员负责回收无用内存
  • Java语言消除了程序员回收无用内存空间的责任;它提供了一种系统级线程跟踪存储空间的分配情况,并在JVM的空闲时,检查并释放那些可被释放的存储器空间。
  • 垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预

JDK:Java Development Kit,Java开发包,即开发人员所需要的包
JRE:Java Runtime Environment,Java运行时环境,Java运行时所需要的环境
JDK包含了JRE


1.3 HelloWorld

public class HelloWorld {
    public static void main(String[] args){
        System.out.println("HelloWorld");
    }
}
  • Java源文件以"java"为扩展名。源文件的基本组成部分是类(class)
  • 一个源文件中最多只能有一个public类。其他类的个数不限,如果源文件文件包含一个public类,它必须按该类名命名
  • Java应用程序的执行入口是main()方法(可以理解为JVM看到main()方法,就会从这开始运行,程序的入口),它有固定的书写格式:
    • public static void main(String[] args){...}
  • Java语言严格区分大小写
  • Java方法有一条条语句构成,每个语句以分号结束
  • Java语言有三种注释方式:
// 用于单行注释

/*
  用于多行注释
*/

/**
  *用于多行注释,且可以被doc工具解析
  */




原创粉丝点击