您的位置:首页 > 编程语言 > Java开发

破晓系列1---java初体验、跨平台、安装、环境变量配置、cmd基本命令、第一个helloworld

2015-09-22 20:32 585 查看
想想从业Java五年有余,现在想抽点时间总结一下(或者是重回首)一下知识经验。用一个归零者的心态做这件事,不仅对我或是对能看到bogs并对其有帮助是非常有益之事。

想想大学时,学习资料相对来说还比较少,感觉当时学的东西是片面的,写的项目也大都是Demo级别。对软件行业又向往(是对这行业感兴趣所以向往),却又有些担忧(天性,很多人对未知的事都有担忧,网上流传程序袁的标签是吊丝?加班?衣衫不整?)呵呵,,,,大学时多想找个“有经验”的程序员哥哥来帮忙解惑啊。呵呵,想不到现在我也成了昨日眼中的他。

1. Java初体验---Java能干什么?

首先搞懂什么是计算机语言----我们让计算机干活的沟通工具。Java就是一种其中的一种工具,你每天浏览的网页,你手指间不停拨动的安卓手机应用,对了,就是这些工具!

2.Java跨平台

大概意思是哥们写了一程序,在window下能跑,在linux上也能跑。。。。恩,知识很牛B就成了,呵呵。。。不过这是一个大坑,为啥?好像有点深的感觉,因为跨平台的实现原理是在每个平台上增加了可以让java运行的虚拟机,电脑上跑个虚拟机,你的程序在虚拟机里运行。。所以Android系统天生就比iOS系统慢,天生的没办法啊。。。不过,不要对Java失去信息,我们阵营的兄弟广

3.安装嘛

要先了解三个名词,JDK(Java Development Kit)、JRE(JavaRuntimeEnviroment)和JVM(Java
Virtual Machine),前者是提供程序袁使用Java工具的一个开发包集合,JRE是哥们写完java程序后,JRE包括了运行环境,当然也包含JVM ,然后JVM一个虚拟的机器就开始干我们让他为我们做的事情了。。

1)Java的创造者Sun公司已经被Oracle收购,我们可以在oracle网站下载JDK: http://www.oracle.com/


2)运行安装

一路"下一步“,安装路径需要更改目录,默认路径么会有空格“Program Files"这个我们不喜欢(配置环境变量时,如果有空格很在可读性上造成一定的困扰)



安装好JDK后,会出现提示安装JRE,单击取消吧。因为JDK中包括了JRE,JRE里有虚拟机,并且还有J***A的源码,多好啊!不信你去安装目录瞧瞧。



3)环境变量的配置

先要搞清什么是”环境变量“。。。。话说给你的天空有多大,你就可以飞多高。。。设置环境变量,就是告诉计算机,我需要找什么东东时,计算机就先到这个地方去给我找。也就是说在环境变量里,标识下这些路径,方便计算机快速查找。。。OK

整个例子来说明“环境变量”,开始菜单--附件--命令提示符,打开一个黑黑的窗口。。轻轻的写入"notepad",回车一下,瞬间一个“白白的”记事本窗口程序打开了。。。为啥呢?

答案是Notepad.exe所在的路径“C:\Windows\System32”,已经记录在系统的环境变量里。

环境变量的位置:



“XX的用户变量”和“系统变量”的区别?

环境变量分为系统环境变量和用户环境变量。系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用。

例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样。(我承认这段话是来只伟大的Internet



通俗点讲在“系统变量”里设置的路径,用任何用户的身份都是有效的;反则"xx的用户变量“则是仅对应的登录用户有效。呵呵,有些东西体会一下就好了。。

设置环境变量

在“XX的用户变量“,单击”新建“,变量名”J***A_HOME",变量值为你自己安装的Java目录哦!!!在“XX用户变量列表里”的到path,如果没有新建一个打开,变量名为"path"值为在原有的基础上加上“;%J***A_HOME%",谈谈这个path,这里的路径就是计算机执行程序先要找的地方,我们把java的跟和径放到path里,以后在作何的路径下,在cmd窗口里,都能够运行java或javac命令!有没有配置成功?没关系,运行helloworld,我们自己的第一个java程序的时候验证。

或者看百度经验里有图,那个下面设置环境变量的过程也很直观:http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html



4)cmd基本命令

cd .. cd\ cd 绝对路径 dir 展示文件列表信息 cls 清屏 , 了解最常见的几个。吼吼

4)上菜,第一个helloworld,整起来

上菜前先把计算机的扩展名显示出来:http://jingyan.baidu.com/article/5d368d1e31ed903f60c057c6.html,为啥?专业人士要对文件了如指掌!

新建一个英文起名的文件夹下建一个Person.java的文件,用Notepad打开他,里面copy下这样一段话

class Person {
	public static void main(String[] args) {
		System.out.println("hello, world!");
	}
}
打开cmd,进入文件的目录下,执行第一步,javac Person.java (此命令用于编译Java源代码,生成Person.class文件在当前目录下,class文件是需要在JVM下运行的东东)

第二步, Java Person (相当于我们的成果放入JVM,放机器帮我们干活)

结果会打印hello,world!

后面写的好仓促,文字没有视频效果好。对不住了,时间有限,,决定发扬破晓精神,坚持把java和android的一些东西系列的整理起来,答疑也许还没入行的就像曾经的我。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: