您的位置:首页 > 编程语言 > Java开发

Java学习笔记

2016-01-14 13:43 381 查看
一、Java文件经过编译和执行两个步骤。

二、Java中有8种原生数据类型分别是

1、 字节型(byte):1个字节,8位。

2、 整型(int):4个字节,32位。

3、 短整型(short):2个字节,16位。

4、 长整型(long):8个字节,64位。

5、 单精度浮点型(float):4个字节,32位。

6、 双精度浮点型(double):8个字节,64位。

7、 字符型(char):2个字节,16位。

8、 布尔类型(boolean):只有两种值:true和false。

注:1、Java中所有的浮点型默认是double。

2、如果直接将一个较小的整数值(在byte和char类型的范围内)赋给一个byte或short变量,系统会自动把这个整数值当做byte或者char类型来处理。

3、如果使用一个巨大的整数值(超出int类型的范围)时,Java不会自动把这个整数值当成long类型的来处理。可以通过Java语言的支持或者强制类型转换。如:

Long a = 9999999999999L或 long a =(long)999999999999

4、自动类型转换:



总之,可以将表示范围小的值赋给范围大的变量,但是不能直接将表示范围大的值赋给表示范围小的值,只能通过强制转换。

三、运算符

1、 当有若干个变量参与运算时,结果类型取决于这些变量中表示范围最大的那个变量类型。

2、 取模运算符:

int a = 5; int b = 3;

int c = a % b ;

取模运算的结果符号和被除数的符号一样。

3、 关于运算符:大于()),小于(<),等于(=),不等于(!=),大于等于(>=),小于等于(<=),关系运算符的最终结果是布尔类型的。

4、 逻辑运算符:逻辑与和逻辑或。

1)、逻辑与:使用&&符号表示,逻辑与是双目运算符,只有当两个操作数都为真时,结果才是真,其余情况皆为假。

2)、逻辑或:使用||符号表示,逻辑或也是双目运算符,只有当两个操作数都为假时,结果才位假,其余情况皆为真。

3)、逻辑运算符的短路特性:a、逻辑与:如果第一个操作数位false,则结果肯定为false,这种情况下,不会执行逻辑与后面的运算了,即发生了短路。

b)、逻辑或:如果第一个操作数位true,则结果肯定就是true,这种情况下,将不会执行逻辑或后面的运算了,即发生了短路。

5、条件运算符(三元表达式):表达式形式:type = a?b : c;

四、流程控制语句

1、 if语句:有三种形式

a)、 if(布尔表达式) b)、if(布尔表达式) C)、if(布尔表达式)

{ { {

//代码 //代码 //代码

} } }

else(布尔表达式) else if(布尔表达式)

{ {

//代码 //代码

} }

elseif(布尔表达式)

{

//代码

}

2、 Switch 语句:使用形式

Switch(变量)

{

case 常量1;

//代码

break;

case 常量2;

//代码

break;

case 常量3;

//代码

break;

}

注:虽然case语句中的break是可选的,但是在大多情况下,如果没有break,程序的逻辑就会发生错误,通常情况下需要加上break。去掉break后,switch()中的变量和case后面的常量进行比较,一旦相等,就执行这个case的代码,不再拍段后面的是否匹配。

3、 while循环语句

while(布尔表达式)

{

//代码

}

4、 do…while循环语句

do

{

//代码

}

while(布尔表达式);

总结,while和do…while之间的区别:如果布尔表达式的第一次判断就为false,那么while循环一次也不会执行;do…while循环则会执行一次。如果布尔表达式第一次判断为true,那么while循环和do…while等价。

5、 for循环

for(变量初始化;条件判断;步进)

{

//代码

}

For循环的执行过程:1、首先执行变量的初始化/2、其次执行条件判断,如果条件判断结果为假,则退出for循环,执行循环后面的代码/3、如果条件判断为真,执行for循环里面的代码,4、重复23步骤。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: