Java运算符

先说一些无关紧要的东西,当再次写博客的时候,记得内容要有条理,有结构,层次要分明,思维导图以截图的形式,在推荐几个适合于我们学习程序的网站,w3school RUNOOB菜鸟教程 在讲几个小概念 ,标识符是程序运行当中给自己起的名字,类名字首字母是比须要大写的,包名字是全部小写的,小写的是变量。

运算;算术运算;
在这里插入图片描述

在这里需要注意x++是先使用x在+1而++x是先对x+1再使用x。以此类推得出x--和--x代表的含义。`
`int x=10;
     int y=20;  int z=(x++)*2;答案是20     int e=(++x)*2;答案是24
//     而e的结果可以表明一个问题,对于++x的处理是先对x+1在进行计算处理的。而x的结果是继承上边的//   int q=(x++);答案是10
//     int u=(++x);答案是12从这两个结果可以看出x++的计算是不进行加1计算的,但参加下一步的计算的x是再上一步的基础上加1的


//     int r=(++y)*2+(x++)*2+(y++);答案是83第一个结果是42,先进行+1处理 ,第二个结果是20,没有进行+1处理,而第三个结果是21,继承上一步的y的值,也没有进行+1处理的。 ;
//     这也证明了一点,x++是先使用x然后再进行+1处理的,之所以结果没有进行+1处理我们可以简单认为是只有一个计算式的原因

计算支持字符型和浮点型
整数除于浮点数转化为浮点数其实就是自动转换。
在这里插入图片描述
取模取得是余数
关于如何判断水仙花数的Java语言public class First {

public static void main(String[] args) {
		int a=371;
	     int b=a/100;
	     int c=a/10%10; 
	     int d=a%10;
	     System.out.println(b);
	     System.out.println(c);
	     System.out.println(d);
	     
	     if(b*b*b+c*c*c+d*d*d==a) {
	           System.out.println(a+"是一个水仙花数");
	     }
	     else {
	    	 System.out.println(a+"不是一个水仙花数");
//	在这里出现了一个状况,多定义了一个变量,定义一个变量一定根据你要求的结果所设的,别乱设,    
	     }
	     
	     }
	}
	结果是371是一个水仙花数

!这里再次规范写程序的基本步骤
1首先定义变量 根据存在或你想要设几个原始数据和结果数据定义几个变量
再考虑变量用什么类型的。如果临时采用变量,那就设个中间变量。
2进行数据的处理,如a=x/100
3输出结果。
以上就是最简单最基础的写程序的步骤
举一个·实例;ublic class Frist {
//这是一个数据转移的案例

public static void main(String[] args) {
		// TODO Auto-generated method stub
         int x, y;
       x=10;
       y=30;
//      根据原始数据和结果数据定义几个变量
       int temp;
//       定义了一个中间结果
       temp=y;
       y=x;
       x=temp;
       System.out.println("x="+x);
       System.out.println("y="+y);
//       输出结果
x=30
y=10,

``从这里可以看出这个中间变量其实是个暂时数据处理器,就如同搬房子的仓库,暂时存储。当你进行数据处理的时候,你可以选择借助中间数据,或直接同过。举个例子,x=10 y=20,要x与y进行还值,借助中间的变量,也就是利用一个中间值,x=x+y (此时下的值是30)y=x-y(再借助x) x=x-y(再借助y) 
再解决编程问题是,不要只限制于一个思路,多想想,还有没有其他`
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191027122355879.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjgzMTg4,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191027122413110.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjgzMTg4,size_16,color_FFFFFF,t_70)

boolean a,b;
a=true;
b=false;
int z=6;
a=(2>3)&&5<z++;
System.out.println(a);
System.out.println(z);
结果false 6
boolean a,b;
a=true;
b=false;
int z=6;
a=(2>3)&5<z++;
System.out.println(a);
System.out.println(z)
答案是false 7


以上可以看出简洁与和非简介与的差别。在这里再介绍一下逻辑运
算符之间会有什么样的关系
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019102712252399.png)
在这里再通过写判断是否为三角形来简单介绍一下关系运算符和逻辑计算符如何·运用

import java.util.Scanner;

public class Practise {

public static void main(String[] args) {
	// TODO Auto-generated method stub
int a ,b,c;

boolean t;
Scanner scanner=new Scanner(System.in);

// new scanner属于构造方法·
// System in属于键盘输入,而System in属于屏幕输出
a=scanner.nextInt();
b=scanner.nextInt();
c=scanner.nextInt();
// 像nextInt()的使用是根据输入字节类型来判断使用的,像这种类型的还有nextbyte等
t=a+b>c&a+c>b&b+c>a;

if(t==true) {
	System.out.println("是三角形");
}
else {
	System.out.println("不是三角形");
}
}

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值