前言
常用dos命令:
- 切换盘符:盘符名:回车
- 查看当前路径下的文件或文件夹
- 切换到指定位置:cd 路径
- 清屏:cls
- 退出:exit
- 创建文件夹:mkdir 文件夹名
- 创建多级文件夹:mkdir 文件夹名\文件夹名
- 删除文件夹:rd 文件夹名(必须是空的)
- 删除文件:del 文件名.后缀名
- 批量删除文件:del *.后缀名
java环境
- jdk:(Java Development Kit):java开发工具包,包括了jre
javac:编译工具
java 运行工具
jdb:调试工具
jhat:内存分析工具
- jre: (Java Runtime Environment):Java运行环境,包含jvm以及后面开发用到的核心类库
- jdk包含了jre,jre包含了jvm,所有只需要安装jdk
- 从jdk9开始,jdk目录中没有单独的jre目录了,jre作为一个运行时环境,不需要包含太多的东西浪费空间,降低运行效率,在jdk9的时候引用模块化技术,让开发者能按照自己的应用创建一个最小的运行时环境
java第一个程序开发
- 开发三步骤:
- 编写:创建.java文件
- 编译:javac java文件名.java (javac会将java文件编译,生成一个.class文件,jvm运行只认该字节码文件)
- 运行:java class文件名(不需要后缀名)
- 注释:
- 单行注释
- 多行注释
- 文档注释
- 字符编码问题:
- 编码:保存数据的过程就是编码的过程
- 解码:读数据的过程就是解码的过程
- 注意:
a:编码和解码遵守的编码规范必须时一样的
b:常见的两个编码规范:GBK和UTF-8:GBK是专门为我们中文设计的编码,ANSI代表的是GBK,一个中文汉字在GBK中占两个字节;一个中文汉字在UTF-8中占三个字节
c:dos命令窗口默认编码是GBK
标识符
- 概述:给类,方法,变量取的名字
- 注意
- 硬性规定:标识符可以包含英文字母,数字,”$”和”_”,标识符不能以数字开头,不能是关键字
- 软性建议:给类取名字,遵循大驼峰式,给方法和变量取名字遵循小驼峰式且见名知意
数据类型转换
- 什么时候发生类型转换:等号左右两边类型不一致或者不同类型的数据做运算
- 分类:
- 自动类型转换:将取值范围小的数据类型赋值给取值范围大的数据类型,取值范围小的数据类型和取值范围大的数据类型做运算->小自动转大
- 强制类型转换:取值范围大的数据类型赋值给取值范围小的数据类型->需要强转
- 基本类型中按照取值范围从小到大排序:
byte,short,char -> int -> long -> float -> double
- 注意:
- 小数默认是double:float num1 = (float)2.5;或者直接:float num1 =2.5F
- 不要随意写成强转格式,会有精度损失问题以及数据溢出现象,除非没有办法
- byte,short定义的时候如果等号右边是整数常量,如果不超出byte和short的范围,不需要我们自己强转,jvm自动转型
- byte,short如果等号右边有变量参与,byte和short自动提升成int,然后结果再次赋值给byte和short的变量,需要自己手动强转
- char类型数据如果参与运算,会提升为int型,如果char类型的字符提升为int型回去ASCII码表范围取查询字符对应的int值,如果在ASCII吗表范围内没有对应的int值,回去unicode码表(万国码)中找