开发环境的搭建:
Jdk: Java Development Kit ,Java开发工具包
包含JRE、(类库)开发工具
Jre: Java Runtime Environment, Java运行时环境
运行类库 、 JVM
环境变量:
Path:%JAVA_HOME %\bin
CLASSPATH:指定class文件的路径,一般用”.”
JAVA_HOME:指定JDK的根目录
IDE:集成开发环境
Eclipse、MyEclipse(插件,专注于JavaWEB开发)
1.安装jdk,运行制定jdk.exe文件即可
jdk安装后主要的工作目录:
bin: 提供了支持java程序编译以及运行的工具
src.zip :提供了java的所有源代码
2.配置环境变量:
什么是环境变量?作用是什么?
环境变量的位置:计算机--属性-- 高级设置--环境变量
环境变量:给指定的路径匹配一个指定的名字
作用:可以让指定的命令或者功能能够在命令行的任意位置进行调用
如:后期在运行java程序的时候,需要在dos窗口中调用一些java的命令
或者说调用java中独有的语句
环境变量的作用:主要是去支持在dos窗口中的任意路径或者盘符下,都能够识别java命令
配置方式:
1.在环境变量的弹出窗中点击新建按钮,在弹出的新建窗口中,设定变量名以及变量值
变量名:Java_Home (可以自定义名称,但是最好使用此名称)
变量值:C:\Program Files\Java\jdk1.8.0_11 (应当填写电脑上jdk的安装路径)
2.找到一个叫做Path的变量,选中后点击编辑按钮
在当前变量值的最后添加
%Java_Home%\bin;%Java_Home%\jre\bin;
3.再次选择新建按钮,
变量名:ClassPath
变量值:.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar
各种确定即可
开发时常用的工具:
1.基本工具:
记事本
notepad++
editplus
以上工具的特点:很基础,顶多能够显示一些高亮的文字,但是所有的字母或者说单词,必须全部手写
2.高级工具:
eclipse
idea
特点:在基本工具的基础上,提供了一些提示及自动调整格式的功能。
常用的dos命令:
e: 进入到e盘根目录
dir:查看当前目录下的所有文件及文件夹
cd(空格) +路径:进入到指定路径
cd..:回到上一级目录
cls:清空dos窗口中的所有打印
notepad abc.java: 在当前目录下创建一个名为abc.java的记事本
实现并运行java代码的步骤:
1.
在任意位置创建一个以.java结尾的文件,文件名随意
2.打开文件,并添加相应代码
1)开头固定publicclass 名字{},此处的名字,必须与文件名相同,并且注意区分大小写
运行java文件的步骤:
1.通过dos命令进行java文件所在的文件夹
2.执行javac 文件名.java命令
执行后会发现在当前路径下,会多一个同名的class文件
此文件就叫做java文件的编译后文件
编译后文件的作用:
作用1:生成一个java虚拟机能够看懂的文件,让虚拟机根据此文件去执行相应的功能
作用2:判断当前所写的java代码是否符合java编程的规则
3.执行java 文件名
注意:此处的文件名称不要有后缀名(如.java,.class)
java命令的作用:让java的虚拟机去执行编译好的文件
java代码中:
System.out.println("HelloWorld!!"); 作用:
将双引号中的文字显示到dos命令窗口中
注意:
1.此语句的最后必须有一个;号
如忘记添加:
会打印的出错信息:
错误:需要‘;’
2.在java的语法中,所有的(),[],{}都必须有头有尾,成对出现,不能只有单边
3.在java中,所有的程序的起始或者运行的结果,都是从public static void main(String[] args) {
此行代码的之后开始算起
所以,通常通常会将此main叫做程序的入口。
4. java 中,只要看到class,就代表一个类,
类可先简单的理解为是一个独立的执行单元,或者说是软件中的一个基本功能
代码的编程习惯:
1.文件名称,或者说class 后面跟的名字,可以用中文,但是通常情况下,最好用英文,
2.英文名称的首字母习惯性大写
3.java中严格的识别大小写 n N
4.所有的括号必须成对出现
5.在java中,所有的层级关系起始位置,不在同一位置,而是,根据所在的层级,就进行个数的Tab缩进
层级如:
类{
方法{
代码;
}
}
6.一个java文件中不止可以有一个class类,但是只能有一个class前面带有public,并且带有public的class必须与文件名相同
7.一个java文件中支持有多个class类,在第6条的基础上,如果通过javac命令编译文件,java会将该文件内的所有class全部编译一遍,如:
文件中有FirstJava和Two两个class,一旦通过javac编译,会生成一个FirstJava.class 和一个Two.class文件
如果想要在java文件中添加一些关于类和方法的解释,这个时候需要使用注释
java中注释分3中:
1.单行注释
添加方式:在文字的开头添加//
可理解为:在编译的时候,把//后面跟随的文字隐藏起来
2.多行注释
添加方式:在文字的开头添加/*
在文字的结尾添加*/
/*和*/中间的所有内容均算作是注释的内容
3.文档注释
添加方式:
在文字的开头添加/**
结尾添加*/
文档注释与单行即多行注释的区别在于:
一旦后期需要通过javadoc命令生成本java文件的帮助文档的时候,文档注释内的文字可以显示在帮助文档中,而单行或者多行注释中的文字,无法显示在帮助文档中的.
注意:只有当文档注释的位置是放在main的上方的时候,我们才会在生成的帮助文档中看到注释的内容,如果是写main{}的{}的内部或者外部,在生成的文档中依然无法看到注释内容
生成帮助文档的javadoc命令:
javadoc -d 帮助文档想要生成到哪个路径下 想要生成帮助文档的文件名.java
计算机中对数字的识别:
如我们常说的阿拉伯数字 5
这个5在计算机看来,是一个十进制的数字
所谓的十进制 :逢10进1
计算机在识别这个十进制的5的时候,将十进制的5转化为计算机最基本的二进制语言来识别的
二进制:跟十进制原理类型,即逢2进1
二进制转成10进制: