一、DOS命令
cd 表示返回到跟目录
cd ABc 表示进入当前目录下的A文件夹下的B文件夹下的C文件夹下面
E: 进入E盘根目录
二、java语言中基本要素 -- 标识符
程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)
包括:类名、变量名、常量名、方法名、....
java语言中标识符是字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。
合法的标识符:
identifier userName User_Name
_sys_value $change
非法的标识符:
2mail room# class
三、常量
整型常量
十进制(12),十六进制(0X12),八进制(012)
一个常量整数默认是int类型,如果数字过大,则必须的在末尾加L,否则会出错!
例子:
long i = 9223392036956886908; //error
编译报错,提示数字过大,但是如果改为:
long i = 9223392036956886908L;
就可以了
浮点常量
一个实数默认是double类型,如果希望一个实数是float类型,可以在数字后面加f(F)
将一个double类型数值赋给float类型变量,编译是会报错
例子:
float x = 2.2; //error
float x = 2.2f; //oK
字符常量
必须用单引号扩起来
java中字符和字符串都用Unicode编码表示
在Unicode编码中一个字符占用两个字节
‘a’ ‘B’ ‘ ’ 'u0030'(表示十六进制所对应的Unicode编码下的字符)
布尔类型
用boolean表示,不能写成bool
布尔型数据只有两个值true和false,且它们不对应于任何整数值
布尔型变量的定义如:
boolean b = true;
布尔型数据只能参与逻辑关系预算:
&& || == != !
注意:if while for 中进行真假判断时只能使用逻辑表达式
四、不同类型变量存储范围
byte占用一个字节
short占用两个字节
int占用四个字节
long占用八个字节
float占用四个字节
double占用八个字节
char占用两个字节
boolean占用一个字节,其取值只有两个,true和false。
五、数据类型的转化
不能对boolean类型进行类型转换。
在把容量大的类型转换为容量小的类型时必须使用强制类型转换。
整形、实型、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算,转化从低级到高级:
byte -> char -> ing -> long -> float -> double
六、运算符
算术运算符(+)
+可以表示数值的相加
+可以表示字符串的连接
如:"123" + "abc"的结果是 “123abc”
+还能把非字符串转换成字符串
如:‘X’ + 123:的结果是“X123”
除法运算符(/)
除法/的运算符和运算对象的数据类型有关,若两个数都是int,则商就是int,若商有小数,则截取小数部分;若两个对象中有一个或两个都是浮点型数据,则商也是浮点型,不截取小数部分
取余运算符(%)
java中允许取余运算符的被除数和除数是实数(这与c/c++是不同的),但所得余数的正负和被除数相同
七、函数的重载
同名的函数通过不同的形参做类似的事情,这就叫函数重载
函数重载要求
函数的形参个数
函数的形参顺序
函数的形参数据类型
这三个至少有一个是不一样的
如果两个函数只是函数的返回值不一样,其他都一样,这构不成函数的重载,并且编译时会报错!