1、JDK初步与HelloWorld

 

一 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工具解析
*/

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值