0203
基本数据类型的转换
boolean类型不可以转换为其他的数据类型,这点与C++不一样。
整形,字符型,浮点型的数据在混合运算时相互转换,转换的原则:
1、容量小的自动转换为容量大的数据类型。容量由小到大的排列:
byte
,short,char,->int->long->float->double
2、byte ,short,char之间不会相互转换,他们三者在计算时首先转换为int类型
容量大的要转换为容量小的数据类型,需要强制转换。但是可能造成精度降低或者溢出。
强制转换的格式:在数据前加一个()在括号里写需要强制转换成为的类型。
在有多种类型的数据混合运算时,系统首先自动将所以得数据转换成为容量最大的那一种数据类型,然后进行运算
0206
a+=b等效于a=a+b
a*=b等效于a=a*b
“+”预算符两侧的操作数只要有一个是字符串(string)类型,系统会自动将
另外的一个操作数转换为字符串后在进行连接。例如:
int
c=23;
system.out.println("c="+c);//c成为字符串还是12
当进行打印时,无论任何类型,都自动转换为字符串再进行打印
x?y:z 当x的表达式为真时则整个表达式的结果为y,否则为z
0210
break语句用于终止某个语句块的执行。若是用在循环语句中,可以强制退出循环。
;分号表示空语句 在for语句后不要写分号!!!
continue语句用在循环语句中,用于终止某次循环过程,跳过循环体中continue语句下面未执行的循环,开始下一次循环过程
0212
switch()括号里面只可以探测int类型但是记住short,byte,char也可以的
因为他们可以转换成为int
switch多于break连用,防止穿透
0213
方法要点:
形式参数
实参
返回值
返回值类型
public
static void m1(){
}//方法m1()返回值为空
public
static void m2(int i){
}//方法m2()返回值为空,但是它有一个形参而且是int类型的
public
static int m4(int i,int j){
}方法m4()返回值为int类型,而且有两个int类型的形参
可以这么相像:1、形式参数相当于进料口,返回类型相当于出料口2、实参和形参相匹配
JAVA中进行函数调用中传递函数时,遵循值传递的原则:(很重要!!!)
1、基本数据传递的是该数据值本身
2、引用类型传递的是对对象的引用而不是对象本身