首页 > 代码库 > Java语言基础总结
Java语言基础总结
其实没什么其他的理由,想学学安卓,想了想,还是先好好的把Java的基础学好,这样后面的会方便一点,从Java基础开始一点点的总结学习:
一:基本的数据类型:
按照自己的学习中的一些注意点大概的总结一下:
1. 整形类型
(1): 不能以0开头作为十进制的开头(0除外)
(2): 八进制必须以0开头 如:02313 转化十进制 0*8^4+2*8^3+3*8^2+1*8^1+3*8^0
(3): 十六进制要以0x或者0X开头 如:0x453 转化十进制 4*16^2+5*16^1+3*16^0
(4):下面是他们所占内存空间的大小
2. 浮点类型
在默认的情况下小数都被看做的double类型的,若使用float型的小数。则需要在小数后面添加F或者f,可以使用后缀d或者D来表明这是一个double类型数据,不加“d”不会出错,但声明float型变量时如果不加“f”,系统会认为是double类型而出错。
3. boolean 类型
boolean 类型来定义布尔类型的变量,只有true和false两个值,分别代表真和假,他不能和整形类型进行转换,这一点Swift和它一样。
二:变量与常量
先说说变量,Java变量的声明也很简单,就像我们C声明变量一样 int a;就声明了一个整形的变量。当然你也可以给变量声明的时候赋值,比如 int b = 2;
再说说常量,Jave的常量也叫做final变量,声明一个常量除了要制定常量的数据类型之外,还要通过final关键字进行限定,常量名一般用大写字母表示,便于区分; final boolean BOOL = true; 声明了一个叫做BOOL的常量。至于这个变量的有效范围也就不提了,局部变量和全局变量应该都理解。
三:运算符
看完了这部分基础的内容,运算符这里的东西和C语言的差不多,有些地方需要我自己注意的,罗列一下:
(1): 在逻辑运算符这里,“&&” 和“&”都表示的是逻辑与,他们有什么区别?先说说前面的“&&”,这个是会先判断前面的表达式的真假,要是前面是假的,就不在执行判断后面的表达式,直接判断整个就是假的,但“&”就不是这样,及时前面的是假的还是会执行后面的表达式语句,从而判断这整个表达式的真假,所以有一个听形象的名字,前面的额叫“短路运算符”,后面的叫“非短路”运算符。
(2):关于整个运算符的优先级,这样一句话总结给大家:算数位移比判位,逻辑条件赋值逗!
Java语言基础总结