1、运算符
可以说C的运算符和Java的差别不大,
加,减,乘,除,求余数,自增,自减都是一样的使用
- Java的运算取精度问题
如果运算中最高精度是double,float,long这三个其中之一,那运算的精度也就取他们,
如果运算中的精度小于int ,如byte,short,char,就按int 作为精度来计算
double d;
float f;
int i;
short s;
char c;
byte b;
long l;
long l1 = l + b + c + s + i;// 这就是long精度
double d1 = f + d + l;//这就是double精度
int i1 = c + b + i;//这就是int精度
- 关系运算符
六个关系运算符不用说了>,<,<=,>=,==,!=,运算结果为boolean类型的true和false
- 逻辑运算符
这个也不用多说三个&&,||,!结果也是boolean的true和false
- 赋值运算符
就左边只能是变量和表达式这一个点,其实也不用多说
- 位运算
按位与&,按位或|,按位异与^,按位非~不用多说
- instanceof
左边的对象是右边的类或子类创建的对象的时候,就是true,反之false
2.语句
语句就大多都一样,比如while,for,if,if-else,switch,break,continue关于这些C的Java都可以用,不过
有个do-while的区别,这也不必说,顾名思义即可
还有个for数组的用法 for(声明循环变量:数组的名字){}
int a[] = new int[4];
a = {1,2,3,4};
for(int i ; a}
{
System.out.println(i);
}
这串代码就可以依次的输出1234当然,println会让他们中间有换行