黑马程序员必备
来源:互联网 发布:mac版latex使用教程 编辑:程序博客网 时间:2024/06/16 10:22
引入:基础常识
软件开发:软件是一系列按照特定顺序组织的计算机数据和指令的结合,一般分为系统软件和应用软件。软件开发就是制作软件。
人机交互方式:其中介就是软件,软件实现了人与计算机之间的更好的交互。交互方式一般分为:图形化界面和命令行方式。
常用的DOS命令:
dir : 列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd.. : 退回到上一级目录
cd/ : 退回到根目录
del : 删除文件
exit : 推出dos命令行
1.1---计算机语言:人与计算机交流的方式或工具。
1.2---java语言概述:由SUN(Stanford University Networt,斯坦福大学网络公司)1995年推出的一门共计编程语言。它面向Internet,是web开发的首选语言,具有简单易学、完全面向对象、安全可靠、与平台无关等特点。
1.2.1 java语言的三种技术架构
J2EE:Java 2 Platform Enterprise Edition,企业版。
J2SE:Java 2 Platform Standard Edition,标准版。
J2ME:Java 2 Platform Micro Edition,小型版。
Java5.0后,更名为JAVAEE、JAVASE、JAVAME
1.2.2Java语言最大的特点:跨平台性。
所谓跨平台性,是指java语言编写的程序,一次编译后,可以在多个系统平台上运行。
实现原理:Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序。(注意不是能在所有的平台上运行,关键是该平台是否能安装相应的虚拟机).
1.2.3 跨平台性图解:
1.3 Java语言的环境搭建(重点)
1.3.1.JRE和JDK
JRE:Java Runtime Environment,java运行环境。包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE 即可。
JDK:Java Development Kit Java开发工具包。JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
简单而言:使用JDK开发完成的java程序,交给JRE去运行。
1.3.2~3.JDK的下载和安装
JDK可以到甲骨文官网去下载。下载后的文件会自动安装,注意:安装路径不要有中文或者特殊符号 如空格等;当提示安装JRE时,可以选择不安装。
1.3.4 配置环境变量
为什么要配置环境变量:为了在任意位置启动dos命令窗口执行javac等工具时,系统能找到这些工具所在的位置。(当你在安装目录下javac所在目录打开dos时,会启动javac程序,但换一个位置如果没有配置环境变量就找不到javac了)
怎么配置:两种方式
1.一劳永逸的方式:我的电脑--属性--高级设置--环境变量--Path,在其中添加java工具所在的目录。(小技巧:jdk所在目录可能会变化,从绝对路径中提取出java工具相对应安装包的相对路径,把剩余部分新建一个环境变量JAVA_HOME来表示,再把%JAVA_HOME%\相对路径 添加进path,如:JAVA_HOME=C:\Program Files\Java\jdk1.7.0_07;
Path=%JAVA_HOME% \bin;原有路径
2.临时配置方式:通过set path=C:\Program Files\Java\jdk1.7.0_07\bin;%path%配置。(当前dos关闭后,这些设置就不存在了,window窗口的快捷方式其实用的就是这个)。
怎么验证配置成功:启动dos后,输入java如果列出用法帮助,则设置成功。
注意:dos系统在启动程序时,先在命令行当前目录下去找该程序,如果有则运行,如果没有则去查找path设置的目录下查找,如果所有目录都没有找到,则报错提示。
1.4.java程序开发体验:编写---编译(javac)---运行(java)
1.5 设置classpath
根据path环境变量的原理,可以定义一个名为classpath环境变量,将要运行的class文件所在目录定义在该变量中,实现在任意目录下都可以执行某一目录下的class文件。
例:set classpath=c:\
注意:
classpath变量值是java类文件(执行文件)的目录
path变量是windows程序文件的目录
- 黑马程序员必备
- 黑马程序员 java数组面试必备一
- 黑马程序员 java面试必备二
- 黑马程序员_Java入门必备知识
- 2--黑马程序员---java必备基础知识总结
- 黑马程序员---iOS编程效率提高必备
- 黑马程序员_Android开发者必备的42个链接
- 黑马程序员——开发前必备知识
- 程序员必备
- 程序员必备
- 程序员必备
- 程序员必备
- 程序员必备
- 程序员必备
- 程序员必备
- 黑马程序员_自定义学生类需要的几个必备的方法
- 黑马程序员_java入门前常用必备知识(常用Dos命令,path和classPath的配置)
- 黑马程序员_Java入门_常用必备知识(常用DOS命令、path和classPath的配置)
- Quick Sort
- Linux下配置权限受限制的SFTP用户教程
- window.dialogArguments的用法
- ios中在app中安装ipa的方法
- DAY02
- 黑马程序员必备
- Codeforces Round #172 (Div. 2)
- Java基础班第六天笔记
- Dreamweaver 网页调试设置。
- Android中Service类onStartCommand
- H.264 视频 RTP 负载格式
- Java基础班第七天笔记
- 参数saveInsanceState
- Android开发——定位udp开发时反馈字符串出错问题