Java基础简单概述&配置环境变量
1、 计算机基础知识
人机交互方式:命令行方式和图形界面方法。早期的dos命令就属于命令行方式交互,由于命令行方式不易操作,对技术要求较高,后期出现了图形界面的交互方式,它简单易学易操作,但其底层仍然是调用一些指令。
常用的dos命令:
dir显示当前目录下的子文件
Md当前目录下创建一个指定的文件
Rd删除一个文件夹
Cd进入下一级目录
Cd..退回上一级目录
Cd\退回根目录
Del删除一个指定文件
Cls清屏
Exit退出dos窗口
Start在当前窗口打开一个新的dos窗口
Help:列出所有命令。 命令名称 /? :列出该命令的用法。
2、 什么是计算机语言
是人与计算机交流的语言,如果我们需要和计算机交流,就需要学习计算机语言。计算机语言很多,没有必要全部学习,掌握其中一种就可以。
Java语言:java语言是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
3、 java语言简介:
1、Java的三种技术架构:
J2EE(Java 2 Platform Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如 Servlet Jsp等,主要针对于Web应用程序开发。
J2SEJava 2 Platform Standard Edition)标准版
是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。比如Java版的扫雷。
J2ME(Java 2 Platform Micro Edition)小型版
是为开发电子消费产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。
Java5.0版本后,更名为 JAVAEE JAVASE JAVAME
2、Java语言的一个特性:
跨平台:原理:其实就是在不同的操作系统中安装了可以用于运行java程序的jvm(java虚拟机 Java Virtual Machine),不同的操作系统对应不同的jvm。
3、java语言的开发环境和运行环境:
JRE(Java Runtime Environment Java运行环境)包括Java虚拟机和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JDK(Java Development Kit Java开发工具包)JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。
简单而言:使用JDK开发完成的java程序,交给JRE去运行。
JDK: JRE+JAVA的开发工具
JRE:jvm+java类库。
JVM:用于运行java程序的。
其实有了jdk的目录就可以使用开发工具,不一定要安装。安装其实就是一个在本地主机进行java程序注册的过程(也可以安装在移动设备上,方便在其他机器上开发)。
环境变量:
Path:用于记录系统中可执行文件(exe,bat等)所在路径。
这样的好处在于:可以在控制台的任意目录下执行这些可以执行文件。
执行可以执行文件的查找方式,先在当前目录下找,如果没有,取path中查找。
如果都没有找到,会出现
为了便于java工具的使用,可以将java工具所在的目录配置到path环境变量中。
配置步骤参阅 JDK6安装配置简程.doc
配置技巧:
因为jdk目录的不断更改,对path的频繁改动,会增减对其他path值的修改风险,
所以可以将jdk目录中变化的部分用一个单独的环境变量记录下来。这个变量可以起名为:JAVA_HOME=e:\java\jdk1.6.0_20
Path=%JAVA_HOME%\bin;%path%
环境变量的临时配置。
使用的是DOS中的set命令。
Set 环境变量名:查看指定的环境变量的值。
Set 环境变量名=value 给指定环境变量设置新值。
Set环境变量名=newValue;%环境变量名% 在原有值的基础上加入新值。
Set 环境变量名= 清空指定的环境变量,也是删除该变量。
环境变量配置后的验证。
在配置完成后,新开启dos窗口,敲入 javac。
如果出现
配置成功!
如果出现了
环境变量配置失败,或者没有开启新的dos窗口。
Hello World.
1, 编写
通过记事本(editplus)等编辑器编写java代码。
用class定义类。
用{}确定代码范围。
定义主函数,保证该类的独立运行。
定义输出语句,打印helloworld到控制台。
class Test
{
public static void main(String[] args)
{
System.out.println("hello world");
}
}
保存成扩展名为.java文件。
2, 编译,
打开dos命令行。切换到该java文件所在目录。
使用javac命令,对指定的java文件进行编译。
目的:将java文件翻译成了JVM识别的运行文件(扩展名为class的文件,也称为字节码文件)。
Javac做了什么事情呢?
该命令调用了java的编译器程序,对指定的java文件进行语法检查。\
如果代码没问题,没有任何提示,如果编译失败,会在控制台中,显示错误的信息
包含:文件名称,错误出现的行数位置,同时告知错误的个数。
先看错误位置,然后在修正代码。
一定要注意:代码修改后,必须重新编译。
常见问题:
该错误提示,找不到该文件:
解决办法:要么当前目录错了,要么文件名称错了。
常见小问题:
代码中出现了非法的文字,比如中文或者中文符号。
3, 运行
通过java命令对生产的类文件进行执行。
当然被执行的类必须有main函数。如果没有,会先一下提示。缺少主函数。
Java这个命令做了什么事情呢?
调用了jvm,运行执行的类。如果运行过程中发生问题,会出现Exception 或者Error。
常见问题:
说明类没有找到,原因:要么类名写错,要么类文件路径错误。
类文件路径classpath:
如果系统中没有配置过classpath环境变量,
Jvm在当前目录下查找该类,并运行。如果没有就失败。
如果配置classpath,那么jvm只在配置的classpath变量中的路径中查找要执行的类。
注意:
配置classpath时,该变量的结尾处如果没有用 分号结尾:
Jvm只在classpath定义的值中进行类的查找。
如果结尾处加上了分号。
Jvm在classpath路径中没有找到,会在当前目录在找一次。
建议:在配置classpath时,不要在结尾处加分号。
Java的语法:
1, 关键字:被java赋予了特殊含义的单词。
2, 标示符:在程序中自定义的名称。有字母和数字_ $ 组成,
数字不可以开头。
不可以使用关键字。
3, 注释:
体现形式:
1, 单行注释://
2, 多行注释:/* */
3, Java中的特有的文档注释 /** */ 该注释用于说明程序,可以通过jdk中的工具javadoc,对其进行提取生成一个网页说明书。
注释作用:
1, 注解说明程序。
2, 调试程序。
注意:
1, 多行注释中不要嵌套多行注释。
2, 编译器在编译java源文件时,生成的class文件是没有注释的。
注释的应用:
1, 学习:写代码之前,先通过注释明确 需求,思路,步骤。
2, 对已有进行理解时,对细节代码部分进行注释说明。方便于代码的理解。
3, 面试和开发时,一定要对自己写的代码进行注释。以体现专业性。