第一阶段复习
一、基础
dos命令
cd 改变当前目录
cd …上一级目录
cd \ 根目录
cd aaa\bbb\ccc
d: 切换到D盘
md 创建目录
-
md \a\b\c创建一级或多级目录
-
md .aaa 创建以.开头的文件
dir 列出当前目录下的文件和文件夹
copy 复制文件
xcopy myFile myPhoto /e
-
可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝系统文件
rd 删除目录(空目录)
del 删除一个或一组文件
cls 清屏
exit 退出dos
mspaint 打开画图板
notepad 打开记事本
calc 打开计算器
进制
十进制 逢10进1 ,有10个基本数字 0-9
二进制 逢2进1 ,有2个基本数字 0 1
10转2
辗转相除法 除2取余,逆序排列
35=100011
三位二进制表示八进制
四位二进制表示十六进制
标识符
1.1什么是标识符
Java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符.
1.2标识符命名规则
- 由字母(含英、中、日、俄等)、数字、下划线(_)和美元符号($ 音:dollar)组成。
- 不能以数字开头。
- 区分大小写。
- 长度无限制。(一般不要超过15个字符)
- 不能是Java中的保留字和关键字。
1.3标识符命名习惯
- 标识符命名习惯:见名知意,尽量用英文单词。
- 变量名,方法名,参数名: 首字母小写,如果多个单词组成,第一个单词首字母小写,剩下的单词首字母大写(驼峰式命名法)。
- 类名:单词首字母大写,多个单词组成每个单词首字母大写(帕斯卡命名法)。
合法的标识符
HelloWorld 、 username2、 user_name、 _username、 $a_1
非法的标识符
2username 、 user#name 、 Hello World
1.4关键字、保留字
关键字:Java中有一些赋予特定的含义,有专门用途的字符串称为关键字(keyword)。全部为小写。
保留字:没有定义用途,但保留备用。goto、const
每个基本类型、循环语句、判断语句中的单词等等。
如:int、String、byte、if、else、while、try、class等
常量、变量
2.1常量:常见的数据(也称为数据常量),程序运行中固定不变的数据。
整数常量:123、456
浮点数:3.14flaot
字符:‘a’
布尔: true、false
字符串:“a”、“hello world”
null:空
2.2变量:保存程序执行中的数据的一块存储空间,可以变化的数据
变量其实是内存中的一块存储空间,使用变量名来访问这块空间。因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用,变量中存储的数据就是常量。
2.3变量的声明和初始化
1.先声明,再初始化(即赋值)
数据类型 变量名;
变量名=变量值;
int i;
i=10;
2.声明同时赋值
数据类型 变量名=变量值;
int i = 10;
2.4变量的分类
1.按所属的数据类型划分
基本数据类型变量: 有原始值
引用数据类型变量: 有引用值
某个对象成为引用类型,只是成为引用,不是将对象变成类型
2.按声明的位置划分
局部变量:方法或语句块的内部
for(int i=0; i<=10;i++){
int a=0;
}
这里的i和a都是局部变量
成员变量:方法外部,类的内部
public class Demo{
int b;
for(int i=0; i<=10;i++){
int a=0;
}
}
b是成员变量
2.5成员变量和局部变量的区别的区别
如上图
b的作用域是整体,而 i 和 a的作用域只在for循环内部,并且,局部变量a 和 i没有默认值,在声明的同时就需要赋值,而成员变量b有默认值,声明时可以不赋值。
3.数据类型
java的数据类型可以分为两大类:基本数据类型和引用数据类型
基本数据类型有8种:byte,short,int,long,float,double,char,boolean
引用数据类型有5种:类,接口,数组,枚举,注解。常见的是:String和类.
3.1基本数据类型
整数型: int(整型),btye(字节),short(短整型).long(长整型)
浮点型:float(单精度浮点型),double(双精度浮点型)
字符型:char
布尔型:boolean
数据类型的存储长度
Java中所有的基本数据类型都有固定的存储范围和所占内存空间的大小,而不受具体操作系统的影响,以保证Java程序的可移植性
byte:1个字节,范围-128~127
short:2个字节,范围 -32768~32767
int:4个字节
long:8个字节
float:4个字节 -3.40E+38~+3.40E+ 38 有效位数7-8位
double:8个字节 -1.79E+308 ~ +1.79E308 有效位数 15-16位
char:2个字节 0-65535 655356个字符
boolean 不确定,可以理解为1个字节 只有 true和false
3.3整数型
Java语言的整型数值默认为int型,如:int i = 3;
要声明long型可以加’l’或’L’,如:long l = 3L;
注意:在数值超过int的表述范围时(2147483647),需要加上l/L对long赋值
3.4浮点型
float:单精度浮点数(精度7,8) 4个字节
double:双精度浮点数(精度15,16) 8个字节
Java浮点类型常量有两种表示形式
十进制数形式,必须含有小数点,例如:
3.14 314.0 0.314
科学记数法形式,如
3.14e2 3.14E2 314E2
Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F,如:
double d = 3.14; float f = 3.14f;
注意:float double存储的数据都是近似值。
3.5字符型
char型数据用来表示通常意义上的字符
char c=‘A’;char c2=‘好’;
Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示(Unicode是全球语言统一编码)
char c1=’\u0061’; 相当于’a’
char c2=97;ASCII美国标准信息交换码,相当于’a’
Java语言中还允许使用转义字符’'来将其后的字符转变为其它的含义:
char c2 = ‘\n’;
3.6布尔类型
boolean类型适用于逻辑运算,一般用于流程控制(if语句和while语句中)
boolean数据类型只允许取值true或false,不能用任何字符替代
boolean b=false;
boolean a=true;
3.7基本数据类型的转换
基本数据类型转换有两种:
- 自动类型转换
- 强制类型转换
boolean类型不能转为其他基本数据类型,转为引用类型我没遇到过
1.自动类型转换:数据类型取值范围小的转为取值范围大的