java基础知识二

第二章:基础程序设计

  • 在源代码中,字符串常量不能跨行
  • 标识符必须以字母下划线美元符号开头,不能以数字开头。可以为任意长度
  • i=j=k=1 等价于 k=1;j=k;i=j
  • 命名常量格式如下。需要注意的是,常量必须同一条语句声明赋值 
    final datatype CONSTANTNAME = value;
  • 整型直接量默认类型为int型,范围-2^31(-2 147 483 648) ~ 2^31 - 1(2 147 483 647)。如果要表示long型直接量,需要在数字后加上l或L
  • java允许数值直接量的两个数字间使用下划线,如下所示。 需要注意的是,45_和_45是不正确的。下划线必须置于两个数字间
    long ssn = 232_45_4549; 
    long creditcardnumber=2324_4545_4519_3456

  增强赋值操作符

  1. 增强赋值操作符在表达式中所有其他操作符计算完成后执行。
  2. 增强赋值操作符中间是没有空格的。
  3. java中,x1 op = x2 形式的增强赋值表达式,执行为x1 = (T)(x1 op x2),这里T是x1的类型。因此下面的代码是正确的
    int sum = 0;
    sum += 4.5;//sum = 4;

  自增和自减

    用几行代码来表示它们的机制及用法

int i = 1;
int k = i + ++i;//k=3
System.out.println(k);
i = 1;
k = i + i++;//k=2
System.out.println(k);
i = 1;
k = i++ + i;//k=3
System.out.println(k);
i = 1;
k = ++i + i;//k=4
System.out.println(k);

  数值类型转换

  1. java自动拓展类型,但是缩窄类型必须显式完成。
  2. 类型转换不改变原操作数的值。
  3. 将一个int型变量赋值给short和byte型变量时,必须显式类型转换。
  4. 将一个整形直接量赋值给short和byte型变量时,只要执行直接量在目标变量允许的范围内,就不需要显式类型转换。
  5. x1 op = x2 形式的增强赋值表达式,执行为x1 = (T)(x1 op x2),这里T是x1的类型

猜你喜欢

转载自www.cnblogs.com/jing-yu/p/9019578.html