java基础1

1. 变量须先声明,再赋值,才使用。

  (1)方法内的变量叫局部变量,方法外的变量叫成员变量

  (2)基本数据类型:4类8种。 其余的叫引用数据类型。

  (3)变量作用域:在那个大括号声明就只能在哪个而大括号内使用。

2. 基本数据类型:

 (1)字符型char :用单引号括起字符,一个字符占2个字节,故可以是中文字符;

                           各地区编码的不一样导致乱码问题,因此有unicode是世界统一编码,占2个字节。

 (2)布尔型boolean :只有true和false表示变量。如定义:boolean  c = false;

 (3)整型 :有 byte ,short ,int ,long 四种类型。bit(位)  ,byte(字节) , 换算关系如下:

                  8 bit = 1 byte ;1024 byte = 1 kb ;1024 kb = 1M ;

                  1024 Mb= 1 Gb ;1024 Gb = 1Tb ;

                  其中 byte 型的范围是:[-128 , 127] , 其他类型取值范围按照二进制及位数可同理算得。

                  整型默认型是 int 型,而long型要加L ,如:long  a = 8888888888L

 (4)浮点型 :有 float (单精度) ,double (双精度) 两种。

                  浮点型默认型是double型,要表示float要加f ,如:float  b = 3.0f

3. 类型的转换:

 (1)boolean型不能转换成其他类型。

 (2)小类型自动转成大类型:

        大小顺序为:byte = short = char < int < long < float < double.

 (3)大转小要加强制类型转换:如  double  a = 10;  int  b = (int)a ;

        溢出问题: int  a=128 ; byte  b = (byte)a ;

        因为byte最大表示的数是127,此时128已经超出其表示范围。

 (4)混合运算中,所有类型先转成参加运算类型最大的那个,再运算。

 (5)byte , short , char 之间不能进行转换,次三种参加运算先把自身转成int再运算

4. “或”运算和“与”运算

 (1) "||" 是短路或 ,如:a || b ,若a 为true ,则b不再判断,整个运算为true

 (2) "&&" 是短路与,如:a && b ,若a 为false,则b不再判断,整个运算为false

   短路与“||”和短路或“&&”的运用可提高运算效率。

 

posted on 2012-07-04 19:59  weij  阅读(129)  评论(0编辑  收藏  举报