Dos命令

打开dos命令窗体:
    win->附件->命令提示符(也可以以管理员权限打开dos命令)
    win + R 打开运行窗口->cmd

常见的dos操作:
    dir:显示一级工作目录下的所有的文件夹名称/文件名称
    盘符: :转盘操作
    下一级目录:cd + 空格 +文件夹名称
    返回上一级目录: cd+ ..
    一次性进入多级目录下:cd + 空格 + 路径名
    一次性回到根目录:cd + \(或者/)
    向上键:重复上一行的命令行代码
    向下键:重复下一行的命令行代码
    通配符:* 代表任意的单词
    md + 空格 + 文件夹:新建一个文件夹
    rd + 空格 + 文件夹:删除一个文件夹(文件夹中不能有文件)
    exit:退出当前命令窗口

win+pausebreak:windows系统属性界面


Java

Java的前世今生
    1994年James Golsing在美国硅谷发布java第一个方程式
    1995.5.1 sun公司发布java的第一个版本
    2009年sun公司被Oracle收购
    2018年jdk 1.8版本
    全世界最主流的网页编程汇编语言(web开发语言)
    C#---面向web开发汇编语言(在windows系统运行)

Java特点:
    简单性:去掉指针、运算符重载等
    封装性:开发时间和周期比底层开发短
    安全性:JVM有垃圾回收器,自动清理内存
    平台无关性:跟操作的系统平台没有关系
    write once, run anywhere! 

Java三大技术平台:
    JavaEE: (J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)Web企业级网页应用解决方案
                   Java企业版  工作
                   企业级网络应用系统的开发,超级计算机,大型网络客户端和服务器,神经网络,大数据
    JavaSE: (J2SE)(Java2 Platform Standard Edition,java平台标准版)开发普通桌面和商务应用程序提供的解决方案
                   桌面应用程序的开发(第一阶段学习主要内容)
    JavaME: (J2ME)(Java 2 Platform Micro Edition,java平台微型版)java微型版(被Android淘汰掉)
                    手持终端设备和嵌入式设备小应用程序的开发  



Java运行环境
    jdk(Java Development Kit     Java开发工具包)--核心 (jre + jvm)
            编写java程序,在电脑运行java运行所有的源文件或者类库
    jre(Java Runtime Envrioment     java运行环境)
            编写java程序所需要的运行环境    jvm + lib类
    jvm(Java virtual Machine    java虚拟机)(windows运行java程序核心)
            加载源代码、加载类库文件、分配内存、垃圾回收器回收内存

1.win + pausebreak -> 系统 -> 高级属性 -> 环境变量 -> 系统变量
2.新建变量名:JAVA_HOME
    变量值:jdk安装目录(bin文件之上)
3.新建变量名:classpath --编译生成 .class可执行文件的路径
    变量值:.;
    变量值:%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
4.已有的path变量 --编译运行java源程序的两个执行工具
    后面添加:%JAVA_HOME%\bin;
    javac.exe    java.exe

第一个Java程序
    1.新建txt文件,文件名HelloWorld
    2.在文件中写
class HelloWorld{
    public static void main(String[] args){
        System.out.printIn("Hello World!");
    }
}
    3.修改文件名字为HelloWorld.java(修改扩展名点击是)
    4.在windows上运行
        cmd == dos
        编译 javac HelloWorld.java
        运行 java HelloWorld

Java开发三大周期
    1.编码期(coding)--符合java基础语法和规范
        编写java源代码,文件名 .java(不能直接运行)
    2.编译期(compile)--语法错误
        通过javac.exe编译工具,将java源文件在jvm中编译,生成 .class字节码
        检验代码是否有语法错误
    3.运行期(run)--运行jvm中内存数据的错误
        通过java.exe运行工具,将jvm中的 .class文件运行出来结果
        java 字节码文件的名称

Java编程规范
      1 java注释:写在源文件任何位置都可以,本身不参与程序的执行
          单行注释 //
          多行注释:/* */
               /**   **/
          多行注释的快捷键:ctrl+/

      2 java程序的基本单位--类
        class 类名{ 类体:这个类要实现的具体功能}
        类名---大驼峰命名法(首字母大写,其余字母小写) XxxYyyZzz
        在学习初期:类名与源文件的名称尽量一致

        问题: 在一个java源文件中定义多个类?能
                   在一个java源文件中定义多个main()方法?不能
  
      3  严格区分字母的大小写

      4  标志符:java中类名,变量名,方法名的单词
                         数字(0-9) 字母(a-z A-Z) _  $ 组合的任意单词
                        不能以数字开头
                        不能是关键字:凡是蓝色的单词都是关键字

      5 关键字:有特殊意义的字母(editplus编辑中蓝色字体)
                       红色字体的单词是一个类名
  
      6 重新修改源代码之后--重新编译---重新运行

class Demo1
{
    // 类体:具体程序的功能实现
    /* java应用程序执行的入口:main方法
    public static void main(String[] args)
    {}
    
    public --- 方法是公共的,大家都能使用

    static ---方法是静态的(jvm内存中一直都存在)

    void ----方法向外部提供数据,不能外部进入数据

    String[] args ---- 数据进入main方法

    ctrl+j ---重复上一行代码
    */
    public static void main(String[] args)
    {
       // 方法体:具体的执行的语句
       // 向控制台dos命令窗口输出()里面的内容
       // System---系统类
       // .---所属关系
       // out---对象,负责向dos系统向外输出
       // println() 方法---负责向dos系统输出内容的方法
       System.out.println("ashaishiashiahsi");// 文本
       System.out.println(8989); // 输出数字
       System.out.println("_φ(?_?? 人丑就要多读书*?????(??ω?)???? 好好学习天天向上(?>?<)? "); // 输出数字
    }