`
helloworld2008
  • 浏览: 448 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

java从零开始1-hello world

阅读更多
step1 下载并安装JDK 
到这里下载http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=ocomen
32位系统下载 Windows x86 
64位系统下载 Windows x64

JDK:Java Development Kit (Java开发工具包 包含JRE)
JRE:Java Runtime Environment (Java执行环境)
JVM:Java Virtual Machine,Java虚拟机 (执行字节码文件)

Java程序的执行过程分为两步:编译 执行
安装完JDK后在bin目录中可以找到  javac.exe 和java.exe
其中javac.exe的作用就是将java源文件(后缀名.java)编译为字节码文件(后缀名.class)
然后由java.exe执行字节码文件(bytecode)

由于JRE只是执行环境所以在其bin目录中没有javac.exe  即没有编译.java文件的能力

step2 配置环境变量
1在系统变量中添加 变量名 JAVA_HOME 其值为JDK安装路径 类似 C:\Java\jdk1.7.0_51
2编辑系统变量的path在首部添加 %JAVA_HOME%\bin;

配置好后 打开运行框 输入cmd  然后输入 java -version 如果能看到你安装的java的版本号就标明配置正确了

step3 可以开始编写第一个java程序了 对于第一个程序先不要去理解 能做到运行出来结果就行了  , 打开一个记事本 敲入如下代码 并保存在D盘(win7系统如果放在C盘编译的时候会报错)

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


打开运行框 输入cmd 切换到d盘根目录 d:
输入 javac Test.java 等待一会如果没有任何输出的话就表明编译成功了
在Test.java的同一目录下 会出现Test.class文件 即编译后的字节码文件
输入 java Test 执行字节码文件 没有错误的话就会看到 输出  hello world

第一次执行这个程序的时候 很大可能都会遇到一些问题 自己baidu解决下吧
(保存文件的时候别忘了将后缀名txt改成java)

至此第一个java程序就运行完毕了 再说下现在不要去硬理解这个程序 没有必要且也不太可能理解 随着后面的学习 很快就能明白了

通过完成第一个java程序就能更容易的理解java为什么跨平台了 一起在回顾下吧

打开下载jdk的页面 除了Windows版本外 应该还有很多其他系统对应的JDK版本
比如Linux x86   Mac OS X x64 等  不同版本的JDK中包含不同的JVM
所以JVM 不是跨平台的
由于不同平台的JVM都可以执行.class 字节码文件 只要安装好相应的JVM 就可以做到一次编译 到处执行的跨平台效果了


分享到:
评论

相关推荐

    helloworld.zip

    【从零开始学springboot-hello world】教程配合使用的代码,第一个helloworld代码程序

    java架构师零基础学习01-05天.rar

    java架构师从零开始学习,Day01--Java开发环境+HelloWorld;Day02--数据类型+运算符;Day03--方法+流程控制+循环;Day04--循环+数组;Day05--数组+变量

    Java课件以及代码

    HelloWorldApp.java:1: Public class HelloWorldapp must be defined in a file called "HelloWorldapp.java". public class HelloWorldapp{ ^ 文件定义的公有类HelloWorldapp的名字和文件名不匹配。  运行时...

    Java开发技术大全(500个源代码).

    HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 ...

    JAVA上百实例源码以及开源项目源代码

    Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板  使用Java语言编写的一款用于反映颜色变化的面板,也就是大家...

    JAVA上百实例源码以及开源项目

    Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板  使用Java语言编写的一款用于反映颜色变化的面板,也就是大家...

    python从零开始(1)

    万千语言,从”Helloworld”说起 O(∩_∩)O哈哈~ 相信很多学习编程的入门学的就是怎么打印”HelloWorld” 我们先从代码说起 print ('HelloWorld!') python的代码格式不像java,c,c++那样繁杂,基本跟我们英语的...

    [14本经典Android开发教程]-7-Android编程入门教程

    [14本经典Android开发教程]-7-Android编程...因此你可以直接从HelloWorld--Android方式开始。 -------------------------------------------------- 已上传6本: [14本经典Android开发教程]-1-Android开发从入门到精通 ...

    【25】kotlin高级教程从零开始开发完整安卓商城app .txt

    【25】kotlin高级教程从零开始开发完整安卓商城app .txt

    Java语言的科学与艺术(国外计算机科学经典教材)

    本书采用现代面向对象方法,从零开始介绍最有用的类层次结构,全文使用图形和交互式程序,充分激发学生的学习兴趣。本书使用传记简介、引用以及哲学片段来突出计算的历史和理性背景,着重强调算法和问题解决,而今天...

    MD5加密算法(Java语言描述)

     假设Mj表示消息的第j个子分组(从0到15), 常数ti是4294967296*abs(sin(i))的整数部分,i取值从1到64,单位是弧度。(4294967296等于2的32次方)  FF(a, b, c, d, Mj, s, ti)表示 a = b + ((a + F(b, c, d) + Mj +...

    JavaTutorials:使用Visual Code的教程可帮助学生适应Java

    Lambda Corps-从零到机器人教程 这些课程旨在使几乎没有编程经验的人(您)接受这些知识,并让他们了解编程的基础知识。 作为一个团队,我们使用Java编程语言对机器人进行编程。 Java对于各种项目(无论是否是机器人...

    Kotlin极简教程.pdf

    本书从Kotlin的HelloWorld开始,生动讲解Kotlin的基础知识和实战案例,分为两大部分:“基础知识”部分包括语言基础、基本数据类型与类型变量、集合类、泛型、面向对象编程、函数式编程、协程等;“实战”部分包括...

    freemarker总结

    结果是:2 1 1 -1 -1 1.7 比较运算符 表达式中支持的比较运算符有如下几个: 1. =或者==:判断两个值是否相等. 2. !=:判断两个值是否不等. 3. >或者gt:判断左边值是否大于右边值 4. >=或者gte:判断左边值是否...

    HarmonyOS开发者学习资料(文档+案例+视频).zip

    【直播回顾】HarmonyOS应用开发系列课基础篇_从零开始开发HarmonyOS应用 【直播回顾】HarmonyOS应用开发系列课基础篇_如何让HarmonyOS应用调试速度翻倍 【直播回顾】HarmonyOS应用开发系列课基础篇_HarmonyOS分布式...

    sphinx中文语音训练手册

    下面逐步从零开始进行训练 5.1 软件环境的安装 将本文档所在的文件夹解压或拷贝到d:\,即本文档路径是d:\sphinxtrain\Sphinx中文训练教程.txt 1)点击安装ActivePerl-5.16.3.1603-MSWin32-x86-296746.msi和...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    据我所知,JSP基于Java,因此Java程序员可以轻松开始编码。ASP只是一个一般的引擎,具有支持多种语言的能力,不过默认的并且是最常用的还是VBScript。 mod_perl与Perl一样强大,只是更快一些。 二、PHP入门 PHP...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    从就业与择业的角度来讲,计算机相关专业的大学生从事oracle方面的技术是职业发展中的最佳选择。 其一、就业面广:全球前100强企业99家都在使用ORACLE相关技术,中国政府机构,大中型企事业单位都能有ORACLE技术的...

Global site tag (gtag.js) - Google Analytics