A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王飞 中级黑马   /  2012-7-20 13:57  /  1156 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文



知识点细节:


一、数据类型:
1、基本数据类型分为四类八种
(1)整型:long int short byte
(2)浮点型:doule float
(3)字符型:char
(4)布尔类型:boolean
2、关于数值型的类型的排列关系:
     double ---> float---->long--->int--->short---->byte---->char
3、数据类型的转换:
    (1)强制转换:将较高类型的数据转换成较低类型的数据要使用强制转换,语法:
       (数据类型)【(】较高类型数据【)】
      
      (int) (2.2+6.4)
   (2)隐含转换:较低类型数据转换为较高类型数据时可以自动完成。

                    
二 、常量:用final修饰的变量赋值后不允许改变。
    (1)局部常量:在方法中定义的常量,允许定义之后赋值
    (2)全局常量:在类中定义的常量定义同时必须赋值。

三、java中的运算符:
1、算术运算符:+   -   *    /    %   ++    --
说明:
(1)/   :操作数两个,当两个操作数都是整型时,结果取整,且除数不能为0,如果为0抛ArithmeticException异常;
                             当两个操作数有一个是浮点型时,结果取精确值
(2)%  两个操作数都是整型,取余数
(3)++:操作数是一个整型的变量,分为前置和后置,例如:m++;++m
1)前置++:表示先自增1,再参与运算。
2)后置++:表示先参与运算,再自增1。
(4)--:参考++
2、关系运算符:两个操作数,进行关系判断,值boolean类型,包括:  >        >=        <        <=        ==        !=
3、逻辑运算符:&&(逻辑与)         ||()逻辑或            !(逻辑非),操作数都是boolean类型
    说明:逻辑运算符中的&&或者是||采用短路法,在进行逻辑与运算中,如果有一个操作数为false,整个表达式的值为假,后边的操作数不会再做运算。例如:
        int a = 5;
       boolean flag =  a<=0&&++a>0;//false; a=?
       当做逻辑或运算时,如果有一个操作数值为真,整个表达式的结果即为真。例如:
        int a = 5;
       boolean flag =  a>=0||++a<0;//false; a=?
      
4、赋值运算符:=        +=         -=                *=                 /=          %=
     +=:例如a+=b;<---->a = a+b;//a 必须先初始化         
     

5、条件运算符: 操作数1  ?  操作数2   :   操作数3:
(1)说明:操作数1的类型一定是boolean类型,当操作数1的值为true时整个表达式的值取操作数2,否则取操作数3.
    int a = 5;
    int b = 6;
    int c = a>=b?a:b


以上是小知识点总结

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马