GO GO GO

来源:互联网 发布:p2p网络理财规划 编辑:程序博客网 时间:2024/05/16 02:15

    源文件(***.java文件)-->java编译器-->字节码(***.class文件)-->类装载器-->字码校正器-->-->操作系统平台

    先加载启动类库、在加载扩展类库、最后加载用户自定义类库。

    正常的类加载顺序可以避免一些非法代码的执行,并可以提高代码执行的安全性。

    浮点常亮默认是double类型,不能直接赋值给float。

float f = 3.2f;

    字符型char是以整型方式存放在类存中,所以char可以参与运算。

char类型表示方式:'a'注意在''(单引号)之间只能放一个字符。

char类型运算时,将asc码和数字运算。

char类型采用unicode编码占两个字节,可以存放一个中文字。

布尔值表示逻辑运算,判断一个条件是否满足。

满足为true,不满足为false。

类型转换:

1、自动类型转换

当小类型和大类型运算时,会自动将小类型转换为大类型。

例:1+2.1会先将1转换为double类型1.0,然后再和2.1运算。

 boolean/byte < short < int < long < float

   其中float比long更大,float拥有整数和小数两个部分,而long只有整数部分。

整型和整型运算,其结果至少是int

例: byte b1 = ; byte b2 = 2; byte b3 = bi + b2;

   以上语句编译错误,byte+byte结果是int,大类型不能直接赋值给小类型。

2、强制类型转换

一般用于大类型强制转换为小类型,可能损失精度。

例: int x = (int)2.3;    float f = (float)3.2

   =是赋值,也就是将一个值存放到一个变量中。

例: int x = 9; 其含义就是将9值赋值给x。


==是比较,也就是比较两个值是否相等。

&&是并且,只有两个条件同时满足,结果才能满足。

  如果只有一个条件满足,结果也不满足。

多个if和if-----else if的区别:

多个if是多条语句,每个if判断都会执行。

if-----else if是一条语句,当一个条件满足后,后面的else if全部忽略。

        努力、努力、努力 阮亚运6/19

0 0
原创粉丝点击