搭建开发环境
1:安装jdk
2: 设置环境变量
(环境变量可以不设置的 为了简化开发流程 提高开发效率)
给谁使用 作用
PATH: 操作系统 让操作系统更加快捷的找到一个文件/命令
java:
PATH=C:\Program Files\Java\jdk1.6.0_45\bin -》 javac/java
CLASSPATH:类加载器 让类加载器明确去哪里加载.class文件
通常不需要设置的 默认值:. .:当前目录
相当于中国的低保制度
JAVA_HOME:其他的程序使用的 WEB开发
设置方式:
A:一次性的设置(cmd 了解):
set PATH=值
set PATH=C:\Program Files\Java\jdk1.6.0_45\bin
set PATH = 值 [错误的 等号两边不能加空格]
set PATH [找到所有以PATH开头的环境变量的值]
set [找到所有的环境变量的值]
//set PATH=C:\Program Files\Java\jdk1.6.0_45\bin
set CLASSPATH=.
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45
set PATH=%JAVA_HOME%\bin
*:环境变量的名字尽量大写
*:%%表示取中间环境变量的值
*:当我们给一个环境变量设置多个值的时候
需要用;隔开
B:一劳永逸的设置
我的电脑 -》 属性 -》 高级 -》 环境变量 -》 新建
面试题:
在设置环境变量的时候 通常需要设置几个环境变量?
1/2
PATH
PATH+JAVA_HOME
在设置环境变量的时候 最少需要设置几个环境变量?
0个
第一个程序:HelloWorld.java *****
编译的时候:javac HelloWorld.java [需要给出扩展名 不区分大小写]
运行的时候:java HelloWorld [不能给出扩展名 区分大小写]
在cmd里面编译运行:
假设我们在E:\课件写一个文件Test.java
1:进入cmd 默认在C盘 但是我们需要切换到e盘 e:回车
2:进入目录 cd 将所在的文件夹拖拽进来 回车
3:编译:javac XXX.java
4:运行:java XXX
Exec1:编写代码 打印:45 * 10的结果
在cmd里面编译运行
java中的软件包结构:***
软件包结构 = 操作系统中的目录
目录(包)的作用?
1:按照文件的功能 性质进行分类 方便查找
2:给出不同的命名空间 从而可以重名的文件可以同时存在
打包语句:package
*:必须出现在文件的第一行
编译的时候:
以前:javac XXX.java
现在:javac -d . XXX.java
-d:自动生成包结构
.:当前目录
运行的时候:
以前:java XXX
现在:java 包结构.XXX
Exec2:
打印:我叫XXX 毕业XXX学校 XXX专业
将当前的文件打进a.b目录下面
*:在开发的时候 不能让包名叫:
com1-com9:打印机
con:网络设备
nul:空设备
java中常用的工具命令:bin *
javac 编译指令
java 运行指令
javadoc 生成帮助文档【说明书】
javadoc -d 说明书 XXX.java
jar 生成可执行的压缩归档文件
jar cvf XXX.jar YYY.class
java中的数据类型:*****
数据类型:单位
java是一个强类型的编程语言 所有的变量在第一次出现的时候
必须还有数据类型
面试题:
java中的数据类型分为几种?
2种/无数种
基本数据类型 简单数据类型 [程序里面自带的数据类型]
面试题:
java中的基本数据类型分为几种?
4类8种
布尔类型:boolean *:只能使用true/false进行赋值
*:不能使用数字进行赋值
字符类型:char 底层基于Unicode编码实现的
不区分中英文 统一的都是2个字节 = 16位
char x1 = 'a';//指定字面值的赋值方式
char x2 = '心';//指定字面值的赋值方式*****
//=====================================
char x3 = 99;//通过ASCII编码进行赋值
char x4 = '\u4e2d';//通过Unicode编码进行赋值
char x5 = '\t';//转义字符
\t \r \b \n
制表符 返回行首 退格 换行
整数类型:
浮点类型:
引用数据类型 自定义数据类型[程序员自己写的数据类型]
无数种
普通版的HelloWorld.java
javac HelloWorld.java
java HelloWorld
打包版本的HelloWorld
javac -d . HelloWorld.java
java 包结构.HelloWorld
生成HelloWorld的帮助文档:
javadoc -d ./说明书 HelloWorld.java