课程内容:
-
搭建开发环境
-
配置环境变量
-
第一个程序HelloWorld
-
Java中的软件包结构
搭建开发环境:
-
安装jdk www.Oracle.com
SDK = software development kits = 软件开发工具包
JDK = java + SDK = java软件开发工具包
JRE = java runtime environment = java运行环境 -
JDK版本
LTS[长期支持版本] = long term supported
jdk8.0 jdk11.0 jdk17.0 -
面试题:JDK和JRE之间的区别?
JDK:java软件开发工具包 如果一台电脑上面安装jdk之后 既可以编写代码 又可以运行代码
JRE:java运行环境 如果一台电脑上面只安装jre之后 只能运行Java代码
配置环境变量
给谁使用 作用
-
PATH: 操作系统 让操作系统更加快捷的找到一个文件/命令
在软件开发的时候为什么需要配置环境变量PATH?
假设我们电脑上面jdk安装在C:\ProgrameFile\Java\Jdk
如果我们的代码写在E:\课件 -》 Test.java
在编译的时候[ctrl + 1] 底层操作系统需要找javac
操作系统应该去哪一个文件夹下面找javac 根据PATH的路径决定
默认的PATH:C:\Windows\System32文件夹
这个文件夹下面没有javac
因此配置环境变量PATH指向C:\ProgrameFile\Java\Jdk\bin
PATH=C:\Program Files\Java\jdk1.8.0_202\bin -
CLASSPATH: 类加载器 让类加载器明确知道去哪里加载.class文件
CLASSPATH通常不需要配置 因为有默认值
默认值 CLASSPATH=.[当前目录 jdk5.0] -
JAVA_HOME: 其他的程序 WEB开发 4
如何配置环境变量:
-
cmd一次性配置
-
set PATH=值;
-
set PATH = 值 [错误 等号两边不能加空格]
-
环境变量的名字尽量大写
-
当我们想要给一个环境变量配置多个值的时候 中间用;隔开
-
set PATH=C:\Program Files\Java\jdk1.8.0_202\bin
-
set CLASSPATH=.
-
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_202
-
set PATH=%JAVA_HOME%\bin
-
%%:将中间环境变量的值取出来
-
-
一劳永逸的配置
-
我的电脑 -》 属性 -》 高级 -》 环境变量 -》 找PATH=编辑 -》 新建 -》 上移到第一条 -》 三个确定
-
第一个程序HelloWorld
-
如何在cmd里面编译运行
1:先进入cmd 默认在c盘
假设代码写在E:\课件 -》 Test.java
2:切换盘符 E:回车
3:进入文件夹 cd 将所在的文件夹拖拽进来 回车
4:编译阶段: javac Test.java
5:运行阶段: java Test -
返回类型和方法参数 *****
返回类型:方法执行结束之后 返回给我们的数据
方法参数:方法执行的时候 需要我们提供的数据
例子:中午请你帮我带饭
调用者:我
执行者:你
执行方法:带饭
修饰符 返回类型 方法名(参数){}
public 饭 带饭(int money){
具体执行步骤;
}
例子:学信网 通过身份证号查询学生的考试成绩
修饰符 返回类型 方法名(参数){}
public int 查询(String id){
拿着用户输入的id往数据库里面查询 哪一个学生的
身份证号和用户输入的id一样 返回他的成绩
} -
标识符的命名规范
1:不能使用Java中的关键字/保留字[const goto]
2:可以使用中文 英文 $ _开头 但是不能以数字开头
3:所有的类名[Sun、我们自己写的]都是合法的标识符
Java中的软件包结构:
-
什么是软件包结构?
Java中的包结构 等价于 操作系统中的文件夹/目录
-
文件夹/包的作用?
1:按照文件的功能 性质进行分类 方便查找
2:给出不同的命名空间 从而让重名的文件可以同时存在
Date -> java.util
Date -> java.sql -
打包语句
package:包 背包
*:打包语句必须出现在文件的首行
a.b.c -
编译阶段
-
javac -d . XXX.java [-d:自动生成文件夹 .:当前目录]
-
-
运行阶段:
-
java 包结构.XXX
-