1.java的数据类型:
我们学习过c之后对基本数据类型应该是比较熟悉了,但是java里分的似乎比较细,整数类型我们见过short、int、long。但是byte还没见过。布尔型boolean也是第一次见。
boolean判断真假,并且只有真或假两个值,如(boolean flag=true;)。
对byte还不是很了解,找了度娘大概知道byte型为二进制补码表示整数,可以节约储存空间。对补码什么的一片模糊,只能以后再多加了解吧。
同时这里对char和float类型的赋值又有了一些变化:
看完了基本数据类型,对与引用数据类型我也是一连串的问号。
2.变量的使用,其实跟c都一样,先定义,再赋值,后使用。就不多说了。
3.变量类型自动转换,跟c也差不多,int 可以自动转换为double,但是double不能转还为int,不同类型的当然不能转换,如字符型和整形。
4.虽然double不能自动转换为int,但是可以强制转换,如:
double A=75.5;int B=(int)A;
之后A=75.5,B=75;
c里面好像是默认直接转换。
5.常量:语法:final 常量名 = 值;程序运行过程不可以改变。
6.运算,java里的运算跟c的大致都一样。也不用多说。但注意一点:自加和自减;
b++和++b;
a=++b;b先自加再赋值给a;
a=b++;b先赋值给a,再自加;自减同理。
7.比较运算符,跟c也差不多,但是java里可以直接比较并默认输出结果true or false;
8.逻辑运算符:
跟c差不多,不难理解
网友评论