Java的数据类型和变量


  Java的基本数据类型
  Java的基本数据类型有8种,见下表:
  数据类型 类别 宽度(位) 取值范围
  boolean 逻辑型 1 true/false
  char 文字型 16
  byte 整数类型 8 -27 ~ 27-1
  short 整数类型 16 -215 ~ 215-1
  int 整数类型 32 -231 ~ 231-1
  long 整数类型 64 -263 ~ 263-1
  float 浮点型 32
  double 浮点型 64


  Java的变量
  Java的变量在使用前必须声明。如 int radios, color;
  Java为所有基本数据类型的变量作了预定义(预设置的值)。如
  类型名 boolean char byte short int long float double
  预置值 false '\u0000' (byte)0 (short)0 0 0L 0.0f 0.0


  数据类型的转换
  Java是一种强类型的语言,在赋值和参数传递时,都要求类型的匹配。类型转换有三种情况:自动转换、强制转换和使用类的方法转换。
  自动转换:往往低精度类型到高精度类型能自动转换。
  如: byte b1=10, b2=20;
  int b3=b1+b2;
  强制转换:高精度类型到低精度类型必须强制转换。这时数据可能会丢失部分信息。
  如:char key=(char)(12+55) //变量key被赋值为unicode值为67的字符'c'
  方法转换:如
  String str = "123";
  int a = Integer.parseInt(str);
  使用Integer类的方法parseInt将String转换为对应的整数。


  Java编程的习惯约定
  为了提高程序的可读性,Sun公司推荐在Java编程时使用以下的习惯约定:
  类名(classes):有一个或若干个名词组成,开头大写,名词间的区分也用大写,其他小写。
  如:class AccountBook
  class ComplexVariable
  接口(Interfaces):规则同类名。
  如:Interface Account
  方法(methods): 由一个或多个动词组成,开头小写,动词间区分用大写,其他小写。
  如:balanceAccount()
  变量:小写字母开头,单词间用大写字母分隔
  如:currentCustomer
  常量:所有字母大写,单词间用下划线区分
  如:MAXIMUM_SIZE