Java中操作数不同时例4+6.8,Java会将低精度的操作数转换为高精度的操作数。

直接出现的在程序中的整数,Java会当做int类型处理;浮点数Java会当做double类型处理。

强制类型转换符的优先级高于算数运算符

赋值表达式的值为赋完值后左边的变量值例b=(a=6),则b的值为6.

赋值表达式和其他表达式一样计算完成后会返回值,在等号左边的表达式中可以使用等号右边的变量

。对于浮点数(由于存储时不能精确存储)通常只要足够接近,就表示他们相等。

例public class compareusingsub{

public static void main(String[] args){

double a= 3.1415926;

double b=3.1415927;

booean eaqual=(a-b<0.000001)||(b-a<0.000001);

System.out.println(eaqual);

}

}.

java 中char类型的变量为   单个字符,字符需用单引号括起来。

System.out.println在输出内容后,还会输出回车换行符。而System.out.print则不会在输出内容后回车。

String 的加法运算

String相当于一种字符串的基本类型,当String的变量相加时,结果就是将两端字符串拼接起来,当String和数字相加时

Java会将数字转换为String型再连接起来。例:

String  name1=“石”,name2=“生花”;

String fullname=name1+name2;

System.out.println(fullname);

结果为:石生花

接着写

int a=3,b=7;

char x='y';

String sth=a+b+""+a+name1+x+name2;

System.out.println(sth);

得到结果:103石y生花

根据运算法则,先计算整型表达式(a+b)得到结果10,再计算整型10加上String型空字符“”,则整型10 被转换

成String型10,结果为10。String型10加上整型a,整型a被转换为String型,结果为103.。。。。。

 posted on 2018-08-28 15:42  庭明  阅读(117)  评论(0编辑  收藏  举报