java学习笔记之二(java的运算符)

1.‘+’;加号运算符

‘+’在java中除了具有假发运算的功能外,还有连接两个字符的功能

public class HelloWorld {
int i=33;
int j=44;
char c1='a';
char c2='b';
public static void main(String args[])
{
HelloWorld hw=new HelloWorld();
int n=hw.i+hw.j;
int c=hw.c2+hw.c1;
System.out.println(n);
System.out.println(c);
}
}

在连接多个字符时,可以用多个加法运算符进行连接,但这样做是存在缺点的。

2.‘-’;减法运算符

通过下面的例子,就可以明白:

public class jian {
int i=44;
int j=22;
char c1='h';
char c2='a';
public static void main(String args[])
{
jian hl=new jian();
int n=hl.i-hl.j;
int c=hl.c1-hl.c2;
System.out.println(n);
System.out.println(c);
}
}

3.'/':除法运算符

可以做整数的除法,也可以做浮点数的除法

public class chufa {
float i=23;
float j=11;
public static void main(String args[])
{
chufa hl=new chufa();
float n=hl.i/hl.j;
System.out.println(n);
}
}

浮点除法,结果是2.090909

整除的时候貌似是取整运算

public class chufa {
int i=23;
int j=11;
public static void main(String args[])
{
chufa hl=new chufa();
int n=hl.i/hl.j;
System.out.println(n);
}
}

结果是2

4.‘%’:求余运算符

public class yu {
int i=24;
int j=5;
public static void main(String args[])
{
yu hl=new yu();
int n=hl.i%hl.j;
System.out.println(n);
}
}

整数求余:结果是4

浮点数求余,除数为0,结果是NaN.

public class yu {
float i=24;
float j=0;
public static void main(String args[])
{
yu hl=new yu();
float n=hl.i%hl.j;
System.out.println(n);
}
}

结果输出NaN

求余时,除数为负,结果为正

public class yu {
int i=24;
int j=-5;
public static void main(String args[])
{
yu hl=new yu();
int n=hl.i%hl.j;
System.out.println(n);
}
}

结果输出4

求余时,被除数为负,结果为负

package yu;

public class yu {
int i=-24;
int j=5;
public static void main(String args[])
{
yu hl=new yu();
int n=hl.i%hl.j;
System.out.println(n);
}
}

结果输出-4

除数和被除数都是负,相当于被除数是负,结果是负

package yu;

public class yu {
int i=-24;
int j=-5;
public static void main(String args[])
{
yu hl=new yu();
int n=hl.i%hl.j;
System.out.println(n);
}
}

输出-4

posted @ 2015-04-06 16:22  千言万语ROOM  阅读(166)  评论(0编辑  收藏  举报