javajavase
尚硅谷宋红康第1章_Java语言概述.pdf
基本概念
系统软件
应用软件
常用DOS命令
javac | 编译 |
---|---|
java | 运行 |
cd | 切换目录 |
cd.. | 退回上一级 |
cd\ | 退回根目录 |
md | 新建目录 |
rd | 删除目录 |
echo | 新建或编辑文件 |
exit | 退出 |
语言发展史
JAVA之父 詹姆斯·高斯林 95年SUN公司推出Java 09年Oracle收购SUN公司
语言特点
🔴跨平台
- 针对不同的操作系统,提供不同的JVM来实现的
面向对象
健壮性
- Java的强制类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证
- 对指针的丢弃是Java的明智选择
- Java的安全检查机制使得Java更具健壮性
简单
安全
多线程
分布式
应用领域
JAVASE
- 桌面应用程序
JAVAEE
- 企业级的应用程序
- JavaEE后台开发
- 大数据开发
JAVAME——被Android取代
- 嵌入式应用程序
JDK、JRE、JVM
JDK
- java开发工具包
- 包含:JRE+工具包
JRE
- JAVA运行环境
- 包含:JVM+类库
JVM
- java 虚拟机
- 执行class文件时,根据不同操作系统,解释成不同平台下的可执行文件,再去执行,所以说jvm真正让java实现跨平台性
环境搭建
- 下载并安装JDK
- 注意:安装目录下不要有中文或空格
- JDK下的目录结构
- bin 工具包
- src 源码包
- jre
- lib类库
- 配置环境变量
- JAVA_HOME
- 指JDK安装目录
- 值:如c:\jdk
- path
- 指编译、运行命令的目录
- 值:如 c:\jdk\bin
- JAVA_HOME
第一个JAVA程序
class 类名 {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
主方法是程序的入口
public static void main(String[] args) { }
public:公共的,在任意位置可见 static:静态的,不需要实例 void:方法执行完成不需要返回值 main:方法名 String[]:表示可以给main方法传递参数,而且可以传一个字符串数组的参数 args:形参名,在main()中如果要使用外界传的字符串数组的参数值,可以通过args取出
命令行开发步骤
编辑:编写Java代码
- 保存成:.java源文件
编译:转成字节码文件
- javac 源文件名.java
- 得到的结果是:一个或多个的.class字节码文件
运行:运行字节码文件
-
代码注意事项
严格区分大小写
- 所有符号都是英文状态
- 括号都是成对出现的
- 每一条语句都以分号结尾
- 类名和文件名要一致
- 类名要遵循标识符的命名规则和命名规范
- 一个良好的java代码,要有注释、要注意缩进
- 一个源文件中至多只能声明一个public的类,可以包含多个class
- 如果源文件包含一个public 类,源文件名须和定义的public的类名相同
注释
就是对程序进行解释说明的文字,不参与编译
分类
- 单行注释
//注释文字
- 多行注释
/* 注释文字 */
- 不可以嵌套使用
- 文档注释 `/ 注释文字 /`*
- 被javadoc工具解析生成一个说明书
- 结合注解
注释的作用
- 解释说明程序,提高了代码的阅读性
- 可以帮助我们调试程序
API文档
应用程序编程接口文档,其实就是帮助文档,方便开发时查阅