黑马程序员_Java基础-02

来源:互联网 发布:邓老师c语言视频教程 编辑:程序博客网 时间:2024/05/17 00:09
------- android培训、java培训、期待与您交流! ----------

2.1 标示符:java中对各种变量,方法和类的命名都叫标识符。由26个字母、数字、下划线和美元符号$组成。不可使用数字开头和关键字,严格区分大小写。

 

2.2 java的名称规范:

包名:多单词组成是所有字母小写。

xxx.yyy.zzz

类名和接口名:多单词组成时,所有单词首字母大写

       XxxYyyZzz

变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。

       xxxYyyZzz

常量名:所有字母都大写。多单词时每个单词用下划线连接。

       XXX_YYY_ZZZ

 

2.3 关键字:被Java语言赋予了特殊含义的,用于专门用途的单词。且所有字母都为小写。goto和const属于保留字,无意义且不能被当做标示符使用;sizeof不是java的关键字。

 

2.4 注释:用于注解说明解释程序的文字

单行注释://注释文字 

从//开始到回车符结束(可以嵌套)

       多行注释:/*注释文字*/ 

从/*开始到*/结束(不可嵌套)

       文档注释:/** 注释文字 */

java特有,可生成帮助文档

 

2.5 常量和变量

       常量: 就是不能改变的数值。

整数常量:所有的整数

           小数常量:所有的小数)

           布尔型常量:较为特殊,只有两个数值true和false

           字符常量:将一个数字字母或者符号用单引号标识

           字符串常量:将一个或者多个字符用双引号标识

           null常量:只有一个数值就是:null

变量:内存中的一个存储区域,有自己的名称(变量名)和类型(数据类型),该区域的数据可以在同一类型范围内不断变化。

    (格式:数据类型  变量名 = 初始化值;)

    局部变量:方法或语句块内部定义的变量

    成员变量:方法外部,类的内部定义的变量

 

2.6 数据类型

       基本数据类型(4类8种)

           整数类型(byte、short、int、long)

字节型(byte):1个字节(8位),范围-128~ 127,默认值0

短整型(short):2个字节(16位),范围-2­­­­^(15)~ 2^(15)-1,

默认值0

整形(int):4个字节(32位),范围-2^(32)~ 2^(32)-1,默认值0

长整形(long):8个字节(64位),范围-2^(63)~ 2^(63)-1,默认值0

              浮点类型(float、double)

单精度浮点型(float):4个字节(32位),范围-3.4E+38~ 3.4E+38,默认值0.0f

双精度浮点型(double):8个字节(64位),范围-1.7E+308~ 1.7E+308,默认值0.0

              字符型(char)

字符型(char):2个字节(16位),范围0 ~2^(16)-1,默认值 ‘\u0000’(unicode码)

              布尔型(boolean)

布尔型(boolean):没有明确指定多少字节,只有true和false,默认值是false

           (java中整数类型默认int,浮点型默认double)

           引用数据类型

              类(class)

              接口(interface)

              数组([])

 

2.7 转义字符:通过\ 来转变后面字母或者符号的含义。

       \n:换行。

       \b:退格。相当于backspace。

       \r:按下回车键。window系统,回车符是由两个字符来表示\r\n.

       \t:制表符。相当于tab键。

 

    2.8 逻辑运算符

&:只要两边的boolean表达式结果,有一个为false。那么结果就是false。只有两边都为true,结果为true。(无论左边是false还是true,右边都运算)

|:两边只要有一个为true,结果为true。只有两边都有false,结果为false。(无论左边是false还是true,右边都运算)

           ^:两边相同结果是false。两边不同结果是true。

&&:只要两边的boolean表达式结果,有一个为false。那么结果就是false。只有两边都为true,结果为true。(当左边为false时,右边不运算)

||:两边只要有一个为true,结果为true。只有两边都有false,结果为false。(当左边卫true时,右边不运算)

          

    2.9 位运算符

           &:二进制位进行&运算,只有1&1时结果是1,否则是0。

           |:二进制位进行 | 运算,只有0 | 0时结果是0,否则是1。

           ~:取反码。

^:相同二进制位进行^运算,结果是0;不相同二进制位^运算结果是1。

           <<:右移。空位补0,被移除的高位丢弃,空缺位补0。

>>:左移。被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,空缺位补1。

>>>:无符号左移。被移位二进制最高位无论是0或者是1,空缺位都用0补。

 

2.10 三元运算符

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

           如果条件为true,运算后的结果是表达式1;

如果条件为flase,运算后的结果是表达式2。