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工具解析
*/
阅读全文
0 0
- 1、JDK初步与HelloWorld
- JDK配置与HelloWorld的解析
- 马士兵jdk初步与HelloWord
- 马士兵jdk初步与HelloWord
- Android初步-HelloWorld
- java的jdk配置与helloworld相关整理
- JDK下载到HelloWorld
- jdk安装与环境变量配置-java初步试用
- SpringMVC-1 概述与HelloWorld
- JPA-1 概述与HelloWorld
- SpringData-1 概述与HelloWorld
- MyBatis-1 概述与HelloWorld
- python初步(打印HelloWorld!)
- JDK安装以及HelloWorld测试
- Spring学习(1)AOP初步—JDK动态代理
- 无集成开发工具下的JDK环境变量设置与HelloWorld.java测试
- Lua学习(1),编译Lua与 HelloWorld
- [boost::asio学习1]Overview与HelloWorld
- 图像和流媒体 -- I 帧,B帧,P帧,IDR帧的区别
- HDU1663The Counting Problem
- hashids 加密 id
- Codeforces 821A Okabe and Future Gadget Laboratory 题解
- html中select标签刷新后不回到默认值而是保持之前选择值
- 1、JDK初步与HelloWorld
- JQuery banner轮播
- 内存泄露详解
- 文章标题
- 文章标题
- java 文件读写操作应用模块【工具包系列】
- opencv中IplImage, CvMat, Mat 数据结构的使用简介
- iOS APP 开发流程
- 安卓开发,你必须知道的一些基本第三方