Java
Java
目录
数据类型
在Java中,一共有8种基本类型(primitive type)
- 4种整型
 - 2种浮点类型
 - 1种用于表示Unicode编码的字符单元的字符类型char
 - 1种用于表示真值的boolean类型
 
常量泛操作
普通常量
final关键字:指示常量
关键字final表示这个变量只能被赋值一次。一旦被赋值之后,就不能够再更改了。习惯上,常量名使用全大写。
public class FirstSample
{
    public static void main(String[] args)
    {
        final double CM_PER_INCH = 2.54;			// 定义常量
    }
}与C/C++的不同
- const关键字:在C++中用于定义常量。在Java中是保留的关键字,目前并没有使用。在Java中,必须使用final定义常量
 - final关键字:在Java中用于定义常量。在C++11中被用于禁止继承或禁止虚函数的
 
类常量
在Java中,经常希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量。可以使用关键字static final设置一个类常量
需要注意,类常量的定义位于main方法的外部。因此,在同一个类的其他方法中也可以使用这个常量。
public class FirstSample
{
    public static final double CM_PER_INCH = 2.54;	// 定义类常量
    public static void main(String[] args)
    {}
}变量泛操作
变量定义
double d;
int i;
long l;
boolean b;变量初始化
[省略]
在Java中可以将声明放在代码中的任何地方。在Java中,变量的声明尽可能地靠近变量第一次使用的地方,这是一种良好的程序编写风格。
与C/C++区别
- C和C++:区分变量的声明与定义
 - Java:不区分变量的声明与定义
 
骚操作
int i,j;	// 单行定义多个变量
// 不过,不提倡使用这种风格。逐一声明每一个变量可以提高程序的可读性。类型转换
隐式转换
直接赋值,隐式转换即可
int n = 123456789;
float f = n;		// f is 1.234567892E8
强制类型转换(cast)
double x = 9.997;
int nx = (int) x; 				// nx is 9
int nx = (int) Math.round(x);	// nx is 10,圆整链接到当前文件 0
没有文件链接到当前文件