前言

常用dos命令:

  1. 切换盘符:盘符名:回车
  2. 查看当前路径下的文件或文件夹
  3. 切换到指定位置:cd 路径
  4. 清屏:cls
  5. 退出:exit
  6. 创建文件夹:mkdir 文件夹名
  7. 创建多级文件夹:mkdir 文件夹名\文件夹名
  8. 删除文件夹:rd 文件夹名(必须是空的)
  9. 删除文件:del 文件名.后缀名
  10. 批量删除文件:del *.后缀名

java环境

  1. jdk:(Java Development Kit):java开发工具包,包括了jre
    javac:编译工具
    java 运行工具
    jdb:调试工具
    jhat:内存分析工具
  2. jre: (Java Runtime Environment):Java运行环境,包含jvm以及后面开发用到的核心类库
  3. jdk包含了jre,jre包含了jvm,所有只需要安装jdk
  4. 从jdk9开始,jdk目录中没有单独的jre目录了,jre作为一个运行时环境,不需要包含太多的东西浪费空间,降低运行效率,在jdk9的时候引用模块化技术,让开发者能按照自己的应用创建一个最小的运行时环境

java第一个程序开发

  1. 开发三步骤:
    1. 编写:创建.java文件
    2. 编译:javac java文件名.java (javac会将java文件编译,生成一个.class文件,jvm运行只认该字节码文件)
    3. 运行:java class文件名(不需要后缀名)
  2. 注释:
    1. 单行注释
    2. 多行注释
    3. 文档注释
  3. 字符编码问题:
    1. 编码:保存数据的过程就是编码的过程
    2. 解码:读数据的过程就是解码的过程
    3. 注意:
      a:编码和解码遵守的编码规范必须时一样的
      b:常见的两个编码规范:GBK和UTF-8:GBK是专门为我们中文设计的编码,ANSI代表的是GBK,一个中文汉字在GBK中占两个字节;一个中文汉字在UTF-8中占三个字节
      c:dos命令窗口默认编码是GBK

标识符

  1. 概述:给类,方法,变量取的名字
  2. 注意
  3. 硬性规定:标识符可以包含英文字母,数字,”$”和”_”,标识符不能以数字开头,不能是关键字
  4. 软性建议:给类取名字,遵循大驼峰式,给方法和变量取名字遵循小驼峰式且见名知意

数据类型转换

  1. 什么时候发生类型转换:等号左右两边类型不一致或者不同类型的数据做运算
  2. 分类:
  3. 自动类型转换:将取值范围小的数据类型赋值给取值范围大的数据类型,取值范围小的数据类型和取值范围大的数据类型做运算->小自动转大
  4. 强制类型转换:取值范围大的数据类型赋值给取值范围小的数据类型->需要强转
  5. 基本类型中按照取值范围从小到大排序:
    byte,short,char -> int -> long -> float -> double
  6. 注意:
  7. 小数默认是double:float num1 = (float)2.5;或者直接:float num1 =2.5F
  8. 不要随意写成强转格式,会有精度损失问题以及数据溢出现象,除非没有办法
  9. byte,short定义的时候如果等号右边是整数常量,如果不超出byte和short的范围,不需要我们自己强转,jvm自动转型
  10. byte,short如果等号右边有变量参与,byte和short自动提升成int,然后结果再次赋值给byte和short的变量,需要自己手动强转
  11. char类型数据如果参与运算,会提升为int型,如果char类型的字符提升为int型回去ASCII码表范围取查询字符对应的int值,如果在ASCII吗表范围内没有对应的int值,回去unicode码表(万国码)中找