java基础复习--2

/*
 *需求:用三种方法实现,两个变量值的交换
*/
class OperateDemo2
{
 public static void main(String[] args)
 {
  int i1=1,i2=2;
  System.out.println("交换前:i1="+i1+",i2="+i2);
  
  //方法一,通过第三个变量temp来实现
  int temp=0;
  temp=i1;
  i1=i2;
  i2=temp;
  System.out.println("方法一交换后:i1="+i1+",i2="+i2);
  
  //方法二
  i1=1;//注意重新对i1,i2赋值
  i2=2;
  i1=i1+i2;
  i2=i1-i2;
  i1=i1-i2;
  System.out.println("方法二交换后:i1="+i1+",i2="+i2);
  
  //方法三
  i1=1;//注意重新对i1,i2赋值
  i2=2;
  i2=i1^i2;
  i1=i1^i2;//i1^(i1^i2)
  i2=i1^i2;//i2^(i1^i2)
  System.out.println("方法三交换后:i1="+i1+",i2="+i2);
 }
}

java语言基础组成
 关键字 标识符 注释 常量和变量 运算符 语句 函数 数组
1、关键字
2、标识符
 规则:
  数字不可以开头
  不可以使用关键字
 规范:...
3、注释
 // /**/
4、常量和变量
 常量:整数、小数、布尔、字符、字符串、Null
  整数:进制、进制转换、负数的二进制表现形式
 变量:
  基本数据类型:byte(1个字节,4 bit)\short(2个字节)\int\long\float(4kb)\double(8kb)\char(2kb)\boolean
  应用数据类型:class\interface\[]
 类型的转换:自动类型提升、类型强势转换
  byte b=3;
  b=(byte)(b+2);
5、运算符
 算术 + - * / % / ++ --
 赋值 = += -= /= %=
  short s;
  s=s+5与s+=5,后者会有自动转换动作
 比较 == != < > <= >= instanceof
 逻辑 & | ^ ! && ||
  &和&&的特点:
  &:无论左边是true是false。右边都运算。
  &&:当左边为false时,右边不运算。


  |:两边都参与运算。
  ||:当左边为true。右边不运算。
 位   << >> >>> & | ^ ~

 转义字符 \
  \n:换行,\b:退格,\r:按下回车键(windows中,回车符是由\r\n表示),\t:制表符,\",\\
 
6、程序流程控制
 判断结构switch(byte,short,int,char)
 选择结构
 循环结构

 

 

posted on 2012-10-30 22:35  g__yao  阅读(91)  评论(0)    收藏  举报