javajavase
尚硅谷宋红康第1章_Java语言概述.pdf 1 语言概述 - 图1

基本概念

系统软件
应用软件


常用DOS命令

javac 编译
java 运行
cd 切换目录
cd.. 退回上一级
cd\ 退回根目录
md 新建目录
rd 删除目录
echo 新建或编辑文件
exit 退出

语言发展史

JAVA之父 詹姆斯·高斯林 95年SUN公司推出Java 09年Oracle收购SUN公司


语言特点

🔴跨平台

  • 针对不同的操作系统,提供不同的JVM来实现的

跨平台.png
面向对象
健壮性

  • Java的强制类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证
  • 对指针的丢弃是Java的明智选择
  • Java的安全检查机制使得Java更具健壮性

简单
安全
多线程
分布式


应用领域

JAVASE

  • 桌面应用程序

JAVAEE

  • 企业级的应用程序
  • JavaEE后台开发
  • 大数据开发

JAVAME——被Android取代

  • 嵌入式应用程序

JDK、JRE、JVM

JDK

  • java开发工具包
  • 包含:JRE+工具包

JRE

  • JAVA运行环境
  • 包含:JVM+类库

JVM

  • java 虚拟机
  • 执行class文件时,根据不同操作系统,解释成不同平台下的可执行文件,再去执行,所以说jvm真正让java实现跨平台性

环境搭建

  1. 下载并安装JDK
    • 注意:安装目录下不要有中文或空格
    • JDK下的目录结构
      • bin 工具包
      • src 源码包
      • jre
      • lib类库
  2. 配置环境变量
    • JAVA_HOME
      • 指JDK安装目录
      • 值:如c:\jdk
    • path
      • 指编译、运行命令的目录
      • 值:如 c:\jdk\bin

第一个JAVA程序

  1. class 类名 {
  2. public static void main(String[] args) {
  3. System.out.println("Hello World!");
  4. }
  5. }

主方法是程序的入口

public static void main(String[] args) { }

public:公共的,在任意位置可见 static:静态的,不需要实例 void:方法执行完成不需要返回值 main:方法名 String[]:表示可以给main方法传递参数,而且可以传一个字符串数组的参数 args:形参名,在main()中如果要使用外界传的字符串数组的参数值,可以通过args取出

命令行开发步骤

编辑:编写Java代码

  • 保存成:.java源文件

编译:转成字节码文件

  • javac 源文件名.java
  • 得到的结果是:一个或多个的.class字节码文件

运行:运行字节码文件

  • java 类名

    代码注意事项

  • 严格区分大小写

  • 所有符号都是英文状态
  • 括号都是成对出现的
  • 每一条语句都以分号结尾
  • 类名和文件名要一致
  • 类名要遵循标识符的命名规则和命名规范
  • 一个良好的java代码,要有注释、要注意缩进
  • 一个源文件中至多只能声明一个public的类,可以包含多个class
  • 如果源文件包含一个public 类,源文件名须和定义的public的类名相同

注释

就是对程序进行解释说明的文字,不参与编译
分类

  • 单行注释 //注释文字
  • 多行注释 /* 注释文字 */
    • 不可以嵌套使用
  • 文档注释 `/ 注释文字 /`*
    • 被javadoc工具解析生成一个说明书
    • 结合注解

注释的作用

  • 解释说明程序,提高了代码的阅读性
  • 可以帮助我们调试程序

API文档

应用程序编程接口文档,其实就是帮助文档,方便开发时查阅