运算符随堂操作

来源:互联网 发布:mac战网客户端打不开 编辑:程序博客网 时间:2024/06/05 08:54

 



class  YunSuanFu

{
public static void main(String[] args) 
{
/*   
三个环境变量配置值
path        %JAVA_HOME%\bin; 
JAVA_HOME   D:\itheima\Java\jdk1.7.0_45
classpath   .;D:\itheima\Java\jdk1.7.0_45\lib


System.out.println("Hello World!");
int x=4270;
x=x/1000*1000;
System.out.println(x);
//结果应该是先取整得4然后结果得4000;
//这个代码结果可以编译说明代码编写没错
//但无法被jvm执行处理出现了很多英文问题看不懂;
//后来发现是运行时输入的类名称的大小写没有注意;
//因为这里定义的类名称里面有大写;

System.out.println(5%4);
System.out.println(4%5);
System.out.println(5%1);
System.out.println(1%-5);
System.out.println(-1%5);
//取模的含义就是取除法运算后的余数;
//取模的负号只对前面的有效,对后面的没效

//下面演示的是++ 和字符+号的例子
int a=3,b,c;
b=a++;
//先给b赋值,再自加1给自己赋新值;
c=++a;
//先自己加1赋新值,再给b赋值;
System.out.println("a="+a+","+"b="+b+","+"c="+c);
//输入结果 a=5,b=3,c=5
//字符串数据和任何数据使用+都是相连接,最终都会编程字符串。


//转义语句
System.out.println("hello world");
System.out.print(",hello java");
//在打印后面的“ln”有起到换行的作用,只管后面的一个
//而且是只有第一个起效,后面的没有效用。
//转移字符:通过\来转变后面的字符或者符号的含义。
// \n 表示换行  \b表示退格  \r表示按下回车键  \t表示制表符,相当于tab键。
//win系统中回车符是由\r\n表示的,在Linux系统中换行由\n表示,在dos中直接识别\n;
        //打印出带着双引号的字符就需要用到\符号,写在被转义的符号前面。
System.out.println("\"hello\"");
System.out.println("\\hello\\");
char ch='\'';
ch='你';
System.out.println(ch);

//赋值运算 =、+= 、-=、*=、/=、%= 共六种赋值运算
short s=5;s=s+5;与s=+=5;是有不同区别的。
//比较运算符
System.out.print(3==4);System.out.print(" "); System.out.print(3!=4);

System.out.println(3^3);
//练习,对两个整数的值进行互换(多采用几种方法)
int n=3,m=8;
System.out.println("m="+m+",n="+n);
//用中间变量的方法
int o=n;
n=m;m=o;
System.out.println("m="+m+",n="+n);
//原理是先把n的值给o,然后n去取m的值,最后m取o的值。
//计算的方法
int n=3,m=8;
m=m+n;
n=m-n;
m=m-n;
System.out.println("m="+m+",n="+n);
//局限性:如果n和m值非常大,就容易超出int的范围。

//运用其他运算符的方法
int n=3,m=8;
n=n^m;
m=n^m;//就是n^m^m=n
n=n^m;//就是(n^m)^(n^m)^m=m
System.out.println("m="+m+",n="+n);
//结论
int p=3,q=8;
System.out.println(p^q^q);
System.out.println(p^p^q);
System.out.println(p^p^p);
//结论:一个数与任何数(包括自己)发生两次异或,结果还是这个数。不论是异或别人还是被异或。
*/


}

}


 


0 0
原创粉丝点击