[转贴]马士兵Java学习笔记

上一篇 / 下一篇  2011-05-08 16:57:25 / 个人分类:JAVA

0203

基本数据类型的转换

boolean类型不可以转换为其他的数据类型,这点与C++不一样。

 

整形,字符型,浮点型的数据在混合运算时相互转换,转换的原则:

1、容量小的自动转换为容量大的数据类型。容量由小到大的排列:

byte ,short,char,->int->long->float->double

2byte ,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、引用类型传递的是对对象的引用而不是对象本身


TAG:

引用 删除 duandaniel2013   /   2013-09-13 10:52:18
5
 

评分:0

我来说两句

Open Toolbar