您的位置:首页 > 职场人生

黑马程序员--Java语言基础篇

2014-10-22 17:38 148 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

基础语言要素 

    1)标识符:给类、方法、变量起的名字  

      A .必须以字母或下划线或  $  符号开始,其余字符可以是字母、数字、$  符号和下 划线。  

      B .只能包含两个特殊字符,即下划线  _  和美元符号  $  。不允许有任何其他特殊字 符。 

      C .标识符不能包含空格。  

      D .区分大小写。  

    2 )关键字:只有系统才能用的标识符  

        注意事项:  

           true 、false、null 不是关键字!是字面量。 

           main  不是关键字!但是是一个特殊单词,可以被JVM  识别,主函数是固 定格式,作为程序的入口。  

    3 )注释:单行注释://    多行注释:/*  „„*/            文档注释:/**„„*/  

        注意事项:开发中类前、属性前、方法前,必须有文档注视。  

八种基本数据类型  

    1)四种整数类型(byte、short、int、long) :  

          byte :8 位,用于表示最小数据单位,如文件中数据,-128~127  

          short:16 位,很少用,-32768 ~ 32767  

          int :32 位、最常用,-2^31-1~2^31  (21 亿)  

          long :64 位、次常用 

        注意事项:  

             int i=5; // 5 叫直接量(或字面量),即直接写出的常数。  

            整数字面量默认都为int 类型,所以在定义的long 型数据后面加L 或l 。  

            小于32 位数的变量,都按int 结果计算。  

             强转符比数学运算符优先级高。见常量与变量中的例子。  

   2 )两种浮点数类型(float、double) :  

       float:32 位,后缀F 或f,1 位符号位,8 位指数,23 位有效尾数。  

       double :64 位,最常用,后缀D 或d,1 位符号位,11 位指数,52 位有效尾数。  

        注意事项:  

           二进制浮点数: 1010100010=101010001.0*2=10101000.10*2^10(2次方)=1010100.010*2^11(3 次方)= . 1010100010*2^1010(10 次方)  

           尾数:  . 1010100010    指数:1010    基数:2  

            浮点数字面量默认都为 double  类型,所以在定义的 float  型数据后面加 F 或f;double 类型可不写后缀,但在小数计算中一定要写D 或X.X 。  

            float  的精度没有long 高,有效位数(尾数)短。  

           float  的范围大于long  指数可以很大。  

           浮点数是不精确的,不能对浮点数进行精确比较。  
    3 )一种字符类型(char): 

         char :16 位,是整数类型,用单引号括起来的1 个字符(可以是一个中文字符),使用Unicode 码代表字符,0~2^16-1  (65535 )。  

       注意事项:  

            不能为0 个字符。  

            转义字符:\n  换行  \r   回车  \t Tab 字符  \"  双引号  \\  表示一个\  

           两字符char 中间用“+ ”连接,内部先把字符转成int 类型,再进行加法运算,char 本质就是个数!二进制的,显示的时候,经过“处理”显示为字 符。  

    4 )一种布尔类型(boolean):true 真  和false 假。  

    5 )类型转换:   

           自动转换:byte-->short-->int-->long-->float-->double        

           强制转换:①会损失精度,产生误差,小数点以后的数字全部舍弃。  

                               ②容易超过取值范围。  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息