编写你的第一个HelloWorld

写在前面的话

因为Java基础是以后学习框架的基石,因此开个文集首先写写Java基础,本来想直奔基础知识的介绍,但是为了保证知识的完整性,因此从Java安装和运行“hello world”开始(虽然百度下就能搜到好多资料),也让没接触过的童鞋也有个全面的了解,不要一上来就让各种基础知识打的懵逼

讲解内容

1、 如何在windows环境安装JDK
2、 Java可以做什么
3、 编写HelloWorld.java并编译和运行
4、 讲讲HelloWorld.java源文件的运行原理

如何在windows环境安装JDK

首先,查看windows系统的版本(是32 / 64位)

我的电脑 -> 单击右键 -> 选择“属性”,就可以查看电脑系统的windows版本。如下图所示:


image.png

检查是否已经安装JDK
运行cmd -> 执行 java –version 显示如下图,则表示已安装过,不需要再进行安装 或者 卸载之后,再安装;否则,跟随下面步骤进行安装


image.png

下载JDK安装包,根据你系统的版本选择不同的安装包。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,我使用的是JDK8

image.png

点击JDK,进入下载页,接收许可协议,并根据你的windows版本,下载不同的exe进行安装,安装可以放到任意目录,可以选择默认C盘目录


image.png

安装之后,进行环境变量的配置
我的电脑 -> 单击右键 -> 选择“属性” -> 点击 “高级系统设置” –> 弹出 “系统属性”窗口 -> 点击 “环境变量”


image.png

image.png

新建 JAVA_HOME ,填写完毕,点击确认
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_161


image.png

新建CLASSPATH,设置完成之后,点击确认按钮
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar


image.png

点击环境变量中的path,新建环境变量,并设置jdk的信息,设置完成之后,一路点击 “确定”按钮
新建环境变量:%JAVA_HOME%\bin
新建环境变量:%JAVA_HOME%\jre\bin


image.png

image.png

检验是否配置成功
运行cmd -> 输入 java –version,显示安装jdk的安装信息,即安装成功,如下图所示:


image.png

Java可以做什么

1、 开发工具:在java bin下提供了很多开发工具,用于编译,运行,监视,调试和记录应用程序所需的一切。一般主要使用的是javac编译器,java启动器和javadoc文档工具。
2、 应用程序编程接口API:该API提供了Java编程语言的核心功能。它提供了大量有用的类,可以在您自己的应用程序中使用。
3、 用户界面工具包:JavaFX,Swing和Java 2D工具包可以创建复杂的图形用户界面(GUI)。
4、 集成库:Java IDL API,JDBC API,Java命名和目录接口(JNDI)API,Java RMI和基于因特网ORB间协议技术的Java远程方法调用(Java RMI-IIOP技术)等集成库支持数据库访问和远程对象的操纵。

编写HelloWorld.java并编译和运行

随便打开一个记事本,然后编写HelloWorld.java文件

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

将HelloWorld进行保存,点击确定


image.png

运行cmd -> 找到HelloWorld.java的位置 -> 执行 javac HelloWorld.java –> 编译成HelloWorld.class文件 -> 执行java HelloWorld –> 可以看到执行结果


image.png

image.png

讲讲HelloWorld.java的运行原理

在Java编程语言中,所有源代码首先以纯文本文件编写,并以.java扩展名结尾。这些源文件然后.class由javac编译器编译成文件。一个.class文件它代之以字节码 - Java虚拟机的机器语言。然后,java启动程序工具将使用Java虚拟机的实例运行您的应用程序


image.png

通过Java VM,相同的应用程序可以在不同的平台上运行


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,088评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,715评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,361评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,099评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 60,987评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,063评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,486评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,175评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,440评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,518评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,305评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,190评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,550评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,880评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,152评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,451评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,637评论 2 335