Java与C++的异同之语言基础
原创
©著作权归作者所有:来自51CTO博客作者郎涯工作室的原创作品,请联系作者获取转载授权,否则将追究法律责任
1. 包声明
一个Java应用程序是由若干个类组成的,文件名必须和类名同名。package为包的关键字,用于声明类所在的包。
2. 基本数据类型
对于long型值,若赋给的值大于或小于int型值范围,则需要在数字后添加L或l,表示该数值为长整型。
默认情况下小数都被看作double型,若使用float型小数,则需要在小数后面添加F或f。
布尔类型使用boolean。
3. 标识符
标识符由任意顺序的父母、下划线(_)、美元符号($)和数字组成,并且第一个字符不是数字。
4. 常量
使用final关键字。
5. 移位操作
>> 右移 最高位是0,右移空的位就填入0; 最高位为1,右移空的位就填入1
>>> 无符号右移 右移空的位就填入0
测试:
package test1;
public class TestClass {
public static void main(String[] args) {
// bool
boolean b = false;
System.out.println(b);
// 常量
final float $fData = 10.2f;
System.out.println($fData);
// 位移操作
int j = 4;
// 最高位是0,右移空的位就填入0; 最高位为1,右移空的位就填入1
System.out.println(j >> 2);
// 右移空的位就填入0
System.out.println(j >>> 2);
}
}
