黑马程序员技术交流社区

标题: 黑马程序员-JAVA-基础知识-第一天 [打印本页]

作者: jing3133920    时间: 2015-4-28 00:15
标题: 黑马程序员-JAVA-基础知识-第一天
一、软件开发
软件:一系列按照特定顺序组织的计算机数据和指令的集合。
开发:制作软件
二、交互方式
图形化界面:例如QQ,360等
命令行方式:例如DOS
三、JAVA语言概述
是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言,是一钟面向internet的编程语言。
四、JAVA语言的框架
J2EE(Java 2 Platform Enterprise Edition):企业版
J2SE(Java 2 Platform Standard Edition):标准版
J2ME(Java 2 Platform Micro Edition):小型版
五、JAVA的特点
跨平台性:这是溶入java血液中的一种机制。这个机制决定了java可以在各种平台上运行。
纯面向对象:相对于另一种面向对象语言C++还可以采用面向过程、面向模板。而java只能采用面向对象的方式进行。
开放性:java有大量的开源、免费的东西可供下载和使用,这在一定程度上也帮助了java语言的发展和推广。

六、JAVA的运行机制
java语言兼具有编译型和解释型两种语言的特点:java语言运行时,采用的先编译、后解释的方式运行。
首先,java源代码要写在后缀名为.java的源文件中。然后通过编译器,编译生成.class文件,这个文件被称为”二进制字节码文件“。而.class文件并不能直接在计算机上执行。执行它需要一个解释器,将.class中的指令翻译成真正的计算机指令。
示意如下:
.java源文件--编译-->.class字节码文件--解释执行-->真正的机器指令
注:
字节码文件是平台中立的,也就是说,运行在不同平台上的.class文件内容相同,与所在平台无关。
虽然class文件中保存的也是计算机指令,但是这些指令不是真实计算机所拥有的指令,而是一些虚拟的指令。所以我们需要用到java提供的虚拟机JVM(全称:Java Virtual Machine)
示意如下:
.java源文件--编译-->.class字节码文件--在JVM中解释执行-->真正的机器指令

七、JRE与JDK
JDK(Java Development Kit Java开发工具包)包含着JRE(Java Runtime Environment Java运行环境)和JVM,JRE(Java Runtime Environment Java运行环境)包含着JVM
八、搭建JAVA环境
1.下载JAVA SE Development Kit 6u21(JDK)或其他版本到本地,然后安装。安装过程中会弹出一个对话框让你单独装一个JRE环境,其实在安装JDK时已经安装了JRE,所以这个独立的你需要就安装,不需要就关掉。
2.配置环境变量:我的电脑--属性--高级--环境变量,编辑path环境变量,在变量值开始处直接加上java工具所在目录(比如目录地址是D:\jdk1.8.0_31\bin)后面用”;“和其他值分隔开即可。或者也可以在系统变量中新建一个系统变量,并命名JAVA_HOME。将D:\jdk1.8.0_31这个地址存放在JAVA_HOME中。再用JAVA_HOME和bin组合在一起(即%JAVA_HOME%\bin;)写在path环境变量中开始处。


3.测试:打开DOS命令行,任意目录下敲入javac。如果出现javac的参数信息,配置成功。
注:
path都是先找当前的目录,再找Path里的路径。classpath是先找classpath路径,再找当前路径如果在设置classpath时如果不加‘;’,那么计算机只在设置的目录找,不在当前路径找。(执行文件设置在path里,而java执行文件设置在classpath)
set path=xxx;%path% (其中”%path%“表示在设置自己需要的path路径基础上保留原路径)
set classpath=.;c:\;d:\ (其中的‘.’表示在当前目录)




作者: 魔心邪    时间: 2015-4-28 00:31
你好厉害啊,这都能搞上去。顶起
作者: ye646682485    时间: 2015-4-28 09:02
我看到了快播这个古老的东西
作者: 13699266500    时间: 2015-4-28 09:17
写的好详细!
作者: wuyingtong    时间: 2015-4-28 12:45
这个相当细心啊 表示不错 继续加油
作者: Zack    时间: 2015-4-28 13:06
快播亮了 ,加油!
作者: xizhenqing    时间: 2015-4-28 14:23
  楼主目前看到哪里了
作者: wnk77521    时间: 2015-4-28 14:44
很详细啊 是老师总结的笔记吧
作者: 柒夜    时间: 2015-4-28 15:48
很详细啊,挺好的,自己也复习了!顺便说一下,快播还能用吗?
作者: lixunwen    时间: 2015-4-29 22:14
非常详细!要是您自己听完老师的课之后能写下来更有效果。
作者: 18561271203    时间: 2015-4-29 22:15
加油,学好基础是前提
作者: 下一页5    时间: 2015-4-30 18:32
这个知识点很不错啊
作者: ayl648989    时间: 2015-4-30 18:43
基础是一切的基础




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2