光环培训第二天

   今天是我来到光环培训的第二天,我们是大数据开发班,分为很多个环节,因为来参加培训的人技术水平参差不齐,所以还是从基础讲起。最开始是以java为主,这两天我们都在讲java基础。

   我就自己总结的一些重要的知识做一下梳理:

四类

八种

字节数

数据表示范围

整型

byte

1

-128~127

short

2

-32768~32767

int

4

-2147483648~2147483648

long

8

-263~263-1

浮点型

float

4

-3.403E38~3.403E38

double

8

-1.798E308~1.798E308

字符型

char

2

表示一个字符,如('a','A','0','家')

布尔型

boolean

1

只有两个值true与false


 变量使用的注意事项

1. 变量定义后可以不赋值,使用时再赋值。不赋值不能使用。

2. 变量使用时有作用域的限制。

3. 变量不可以重复定义。



数据类型的转换:

范围小的数据类型值(如byte),可以直接转换为范围大的数据类型值(如int);

范围大的数据类型值(如int),不可以直接转换为范围小的数据类型值(如byte)

数据类型按照数据范围从小到大依次列出:

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


 自动类型转换

表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换

自动类型转换格式:

    范围大的数据类型 变量 = 范围小的数据类型值;

如:

        double d = 1000;

    或

        int i = 100;

        double d2 = i;

强制类型转换

表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换

强制类型转换格式:

范围小的数据类型  变量 = (范围小的数据类型) 范围大的数据类型值;

如:

int  i = (int)6.718;   //i的值为6

double  d = 3.14;

int  i2 = (int)d;     //i2的值为3



运算符

 除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。

 %”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。

 整数做被除数,0不能做除数,否则报错。


  ++,--运算符后置时,先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1或者自减1;

  ++,--运算符前置时,先将变量a的值自增1或者自减1,然后使用更新后的新值参与运算操作。


逻辑运算符:

l  逻辑运算符通常连接两个其他表达式计算后的布尔值结果

l  当使用短路与或者短路或时,只要能判断出结果则后边的部分就不再判断。

l  短路与&&:参与运算的两边数据,有false,则运算结果为false;

l  短路或||:参与运算的两边数据,有true,则运算结果为true;

l  逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true。


 三元运算符:

l  格式:

         (条件表达式)?表达式1:表达式2

l  表达式:通俗的说,即通过使用运算符将操作数联系起来的式子,例如:

n 3+2,使用算数运算符将操作数联系起来,这种情况,我们称为算数表达式。

n 3>2,使用比较运算符(也称为条件运算符)将操作数联系起来,这种情况,我们称为条件表达式。

n 其他表达式,不再一一举例。

l  三元运算符运算规则:

先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2。

         


猜你喜欢

转载自blog.csdn.net/wjr_wl/article/details/80999371
今日推荐