搭建开发环境
安装jdk
jdk = java软件开发工具包
设置环境变量
[环境变量可以不设置 ,设置的目的:为了简化开发流程 提高开发效率]
1 | 给谁使用 | 作用 |
PATH | 操作系统 | 让操作系统更加快捷的找到一个文件/命令 |
CLASSPATH | 类加载器 | 让类加载器明确去哪里加载.class文件通常不需要设置的,默认值:. [当前目录,一旦设置 默认值就不再提供] |
JAVA_HOME | 给其他的程序使用的:WEB |
设置方式:
- cmd里面设置[一次性的设置]
set PATH=C:\Program Files (x86)\Java\jdk1.6.0_24\bin
set PATH = XXXX [错误的 等号两边不能加空格]
书上:
set PATH=C:\Program Files (x86)\Java\jdk1.6.0_24\bin
set CLASSPATH=.
set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_24
set PATH=%JAVA_HOME%\bin
- %%表示取中间环境变量的值
- 环境变量的名字尽量大写
- 当我们给一个环境变量设置多个值的时候中间用该用;隔开
- 一劳永逸的设置方式:
我的电脑 -》 属性 - 》 高级 -》 环境变量 -》 新建
第一个程序:HelloWorld.java *****
编译阶段:javac HelloWorld.java [必须给出扩展名 不区分大小写]
运行阶段:java HelloWorld [必须不能给出扩展名 区分大小写]
如何在cmd里面编译运行:
1:先进入cmd 默认在c盘 假设我们的代码写在E:\课件 -》 Test.java
2: 切换盘符 -》 E:回车
3:进入文件夹 -》 cd 将所在的文件夹拖拽进来 回车
4:编译阶段 -》 javac XXX.java
5: 运行阶段 -》 java XXX
//定义一个公共的类 类名叫HelloWorld
public class HelloWorld{//rjhghfdbgvhdfbghf
//方法的定义:
//修饰符 + 返回类型 + 方法名(参数){}
//定义一个公共的 静态的 没有返回类型的main方法
//main方法是程序的入口 程序一旦执行底层只找main方法
//修饰符:public static
//返回类型:void
//方法名:main
//参数:String[]
//static public void main(String[] x){}
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
- System :系统类 Sun公司官方提供得一个核心类
- .:的 java中所有的调用都用.表示的
- out : 标准输出
- .:的
- println : 打印显示一行数据 print line
- ;:每个语句结束应该加;***
- public : (访问权限修饰符)公共的 修饰符 相当于汉文中的形容词
表示谁都可以访问的
- static : 静态的 修饰符 相当于汉文中的形容词
public static和static public一样的
- void : 返回类型 表示没有返回类型
:表示方法执行结束之后 返回给我们的数据
- main:主要的 核心方法 标识符
- ():方法的参数
参数:方法执行的时候 需要我们传递进去的数据
- String : 字符串 Sun公司官方提供的一个核心类
- []:数组
- args:参数名
- {}:方法体
- public : 公共的 修饰符 相当于汉文中的形容词
表示谁都可以使用的 - class : 表示下面要定义的是一个类 class是java中的关键字
类:创建对象的模板
- HelloWorld:类名 标识符 相当于汉文中的名词
- public修饰的类名需要和文件名一模一样
一个文件里面可以出现__1___个public修饰的类 - 标识符的命名规范:
- 1: 不能使用java中的关键字/保留字[常在题目中见到的:const goto]
- 2: 可以使用中文 英文 $ _开头 但是不能用数字开头
- :程序员自己总结出来的命名规范:
- 1:当我们给类起名字的时候
通常首字母大写 以后的每个单词首字母大写 - 2: 当我们给方法或者属性起名字的时候
通常首字母小写 以后的每个单词首字母大写
- {}: 类体
java中的软件包结构:***
包结构 = 操作系统中的目录
目录的作用?
- 按照文件的功能 性质进行分类 方便查找
- 给出不同的命名空间,从而让重名的文件可以同时存在
打包语句:package
*:必须出现在文件的第一行
package:包 背包 包袱
编译阶段:
以前:javac XXX.java
现在:javac -d . XXX.java
-d:自动创建文件夹
.:当前目录
运行阶段:
以前:java XXX
现在:java 包结构.文件名
在项目开发的时候 包名尽量避免使用:
- com1-com9:打印机设备
- con:网络设备
- nul:空设备
java中常用的工具命令:bin
javac 编译指令
java 运行指令
javadoc 生成帮助文档[说明书]
javadoc生成的帮助文档只能获取用public修饰的类及类中用public修饰的属性和方法,需要用/***/注释。
javadoc -d 说明书 XXX.java
jar 生成可执行的压缩归档文件