JAVA自学

public static void main(String[] args){
//算数运算符 + - * / %
//注意若操作数全为整形那么结果也为整形 若操作数中有一个是实型那么结果为双精度实型
// +=的使用
a+=1; //a = a + 1;  其它的同理

//%的正负问题 只与第一个数相关 第一个为正就是正否则为负
 System.out.println(-9%2);//答案为-1
 System.out.println(9%-2);//答案为1
 //+在字符之间代表连接符 
 System.out.println("Hello" + " World")// 答案为Hello World
 //自增 自减运算符 i++ 和++i 的区别 i--和--i同理
 //i++ 先运算在加1,++i先+1在运算
 int i=3;
 System.out.println(i++); //答案为3
 System.out.println(++i); //答案为5
//逻辑运算符 与
System.out.println(true && true);// true
System.out.println(true && false);//false
//  或
system.out.println(true || false); //true
//  非
system.out.println(!true);//false

int x = 0,y = 5,z = 8;
if(y > z && (x=3)>2)
{
       x=2;
}
System.out.println(x);  //答案为0 条件第一个为假相当于断路
if( (x =3>2 && y > z)
{
      x=2;
}
System.out.println(x);//答案为3 条件第一个为真 所以x的值有变化

//位运算符 按位对比
//0000 1000 8
//0000 0001  1
//0000 1001 9
System.out.println(8|9);  //答案0000 1001 9  
System.out.println(8&9);//答案0000 1000 8
System.out.println(8`9);//答案0000 0001 1  相同位为0不同取1
System.out.println(~8); 答案 为-9 先求反码再求补码 
//0000 0010 2
System.out.println(2 << 3);//表示2 的二进制数字向左移动三位
System.out.println(2  >> 3)// 同理

//条件运算符 三目运算符
`` //以拿学生考试成绩 及格为60
int score = 61;
String result = score >=  60? "及格":"不及格";
System.out.println(result)// 以输入学习成绩为例  nextInt 后的Int根据需要可以更改为double等
int score8;
Scanner sc = new Scanner(System.in);
score8 = sc.nextInt();
String result = score8 >=  60? "及格":"不及格";
System.out.println(result);

}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值