java 中Long比较大小 java long类型比较大小_long 类型的java默认写法


变量和常量

变量:

变量就是可以改变的量。我们可以将变量理解为一个“容器”,例如一个空的盒子,给变量赋值就相当是我们在向盒子中放东西,变量可以不断的更换值,就像盒子可以反复使用一样。

在使用变量之前,需要先声明变量的数据类型,是为了告诉编译器这个变量是属于哪一种数据类型,这样编译器才知道需要分配多少空间给它,以及它能存放什么样的数据。在程序运行的过程中,如果内存空间的值是变化的,那么这个内存空间我们就成为变量名,而这个内存空间中的值则被称为变量值。变量在声明时可以不用赋值,也可以赋初值。


//声明int变量x并赋初值
int x = 30;
//声明int型变量y
int y;
//给变量y赋值
y = 1;
//给变量y赋值
y = 25;


注:在Java中允许使用汉字或其他语言文字作为变量名,例如“int 年龄 = 21;”这样写在程序运行中是不会报错的,但建议尽量使用英文作为变量名。

常量

常量与变量不同,在程序的运行过程中不会改变的值被称为常量,常量在整个程序中只能赋值一次,且常量可以共享给程序中的所有对象。

在Java中,声明常量除了要指定数据类型外,还需要通过final关键字来进行修饰,声明常量的语法如下:


//声明double类型常量PI并赋值
final double PI = 3.1415926;
//声明boolean类型常量flag并赋值
final boolean flag = true;


基本数据类型

在Java中共有八种数据类型,用来存储数值,字符和布尔值。


java 中Long比较大小 java long类型比较大小_数据类型_02


一:整数型:

整数类型用来存储整数数值,既没有小数部分的数值,整数类型根据在内存中所占大小不同,可分为byte,short,int和long4种。它们具有不通过的取值范围,如下图所示。虽然用法一样,但在不同的场合应选择适用的数据类型。


java 中Long比较大小 java long类型比较大小_Java_03


http://1.int型:int型数据类型声明方式如下:


//声明int型变量x
int x;
//同时声明变量x,y
int x,y;
//声明变量x,y并赋初值
int x = 10, y = -5;
//声明变量x的值为(5+23)的结果
int x = 5 + 23;


int是Java整型值的默认数据类型,当代码使用整数赋值输出时,都默认为int型,例如:


System.out.println(15+23);
//等同于下面这段代码
int a = 15;
int b = 23;
int c = a + b;
System.out.println(c);


2.byte型:
byte型的声明方式与int型相同。


byte a;
byte a,b,c;
byte a = 19,b=-45;


3.short型:
short型的声明方式与int型相同。


short x;
short x,y,z;
short x = 1,y=-19;


4.long型:
由于long型数据的取值范围要比int型大,且属于高级的数据类型,所以在赋值时要与int型做出区分,需在整数后加上L或者l(小写的L);


long number;
long number,Num;
long number = 12345678L,Num = -987654321l;
long number = 123456789L * 987654321L;


注意:因为int型是Java的默认整数类型,所以当声明long类型的变量或常量赋值时,如果没有加上L或者l的标识,则会被判定为int型。

二:浮点类型

在Java中的浮点型数据分为单精度浮点类型(float)和双精度浮点类型(double),他们具有不同的取值范围。


java 中Long比较大小 java long类型比较大小_Java_04


默认情况下小数都被看做为double型,若想要使用float型声明小数,则需要在小数后面添加F或f。在声明float型变量时,如果没有加上F或f,编译器则会认为是double型而报错。


float f = 13.23f;
double d1 = 3.1415;
double d2 = 456.321;


注意:浮点型属于近似值,在系统中运算后可能会与实际有偏差。

三:字符类型

char型:

char型用于存储单个字符,占用16为字节的内存空间,在声明字符变量时,要以单引号表示,例如's'表示一个字符。
char的默认值是空格,char可以与整数做运算。

声明char类型变量代码如下:


char ch = 'a';
//因为字符a在Unicode表中的排序位置为97,所以也可以用下面这种写法
char ch = 97;


四:布尔类型

布尔型又称为逻辑型,只有true和false两个值,分别代表布尔逻辑中的“真”和“假”。布尔值不能与整数类型进行转换。布尔值通常被用在流程控制中作判断条件。


boolean flag = true;



原作者:BlackWei