应用程序=算法+数据结构 软件开发
    软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分
    人机交互方式
    1.图形化界面(Graphical User Interface GUI)
    这种方式简单直观,使用者易于接受,容易上手操作
    2.命令行方式(Command Line Interface CLI)
    需要一个控制台,输入特定指令,让计算机完成一些操作
    常用的DOS命令
    dir:列出当前目录下的文件及文件夹
    md:创建目录
    rd:删除目录 需保证文件为空,否则无法删除
    cd:进入指定目录
    cd..:退回到上一级目录
    cd\:退回到根目录
    del:删除文件
    exit:退出dos命令行
    Java语言概述
    是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言
    Java SE(Java Standard Edition)标准版
    支持面向桌面级应用的Java平台
    Java EE(Java Enterprise Edition)企业版
    是为企业环境下的应用程序提供的一套解决方案,主要针对于web应用程序开发
    Java ME(Java Micro Edition)小型版
    支持Java程序运行在移动端(手机、PDA)上的平台,对Java API有所精简,并加入了针对移动终端的技术
    Java Card
    支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台
    Java语言的环境搭建
    JDK(Java Development Kit Java开发工具包)
    包含了Java的开发工具,也包括了JRE。所以安装了JDK就不用安装JRE了
    其中开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
    JRE(Java Runtime Environment Java运行环境)
    包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需要的核心类库等。如果想要运行好一个开发好的Java程序,计算机中只需要安装JRE即可
    简言之,使用JDK的开发工具完成的Java程序,交给JRE去运行
    Java开发过程
    1.将Java代码编写到扩展名为.Java的文件中
    2.通过javac命令对该Java文件进行编译 D:\code\day01\javac 文件名.java
    3.通过Java命令对生成的class文件进行运行 D:\code\day01\java 类名
    注释
    Java规范的注释
    1.单行注释 //注释内容
    2.多行注释 (不可嵌套使用) /注释内容/
    3.文档注释 /
    @author 指定Java程序的作者
    @version 指定源文件的版本
    */
    注释内容可以被jdk提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档
    屏幕截图 2021-11-23 213250.jpg
    单行注释和多行注释的作用
    1.对所写的程序进行解释说明,增强可读性。方便自己,方便别人
    3.调试所写代码
    特点:注释的内容不参与编译
    注意问题
    1.在一个Java源文件中可以声明多个class。但是,只能最多有一个类声明为public的
    2.程序入口是main()方法。格式是固定的 public static void main(String[] agrs)
    3.输出语句:
    System.out.println():先输出数据,然后换行
    System.out.print():只输出数据
    4.每一行执行语句都以“
    ;”结束
    5.编译过程:编译以后,会生成一个或多个字节码文件。字节码文件名与Java源文件中的类名相同
    关键字
    被Java语言赋予了特殊含义,专门用途的字符串(单词)
    特点:关键字中所有字母都为小写
    用于定义数据类型的关键字:class、interface、enum、byte、short、int、long、float、double、char、boolean、void
    用于定义流程控制的关键字:if、else、switch、case、default、while、do、for、break、contiue、return
    用于定义访问权限修饰符的关键字:private、protected、public
    用于定义类、函数、变量修饰符的关键字:abstract、final、staatic、synchronized
    用于定义类与类之间关系的关键字:extends、implements
    用于定义建立实例及引用实例,判断实例的关键字:new、this、super、instanceof
    用于异常处理de关键字:try、catch、finally、thorw、thorws
    用于包的关键字:package、import
    其他修饰符关键字:native、strictfp、transient、volatile、assert
    用于定义数据类型值的字面值:true、false、null
    保留字
    现有Java版本尚未使用,但以后版本可能会作为关键字使用,自己命名标识符时要避免使用这些保留字符
    goto、const
    标识符
    凡是可以起名的地方都可以叫标识符
    如:类名、变量名、方法名、接口名、包名…
    命名规则 如果不遵守如下规则,则编译不通过
    1.由26个英文字母大小写,0-9,_或$组成
    2.数字不可以开头
    3.不可以使用关键字和保留字,但能包含关键字和保留字
    4.Java严格区分大小写,长度无限制
    5.标识符不能包含空格
    Java中名称命名规范** 如果不遵守,编译可以通过!建议遵守
    包名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
    类名、接口名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
    常量名:所有字母都大写。多单词时每个单词用下划线链接:xxx_yyy_zzz