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)
 选择结构
 循环结构

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值