当前位置: 首页 > 编程语言 > Java > 正文

常量、变量和数据类型

时间:2017-04-19 本站 guaitu

Java中的常量

什么是常量?

有的教材里说,常量是程序在运行时不能够改变的量。常量就是不能改变的数值。

Java中的常量的分类:

1、整数常量:所有整数

2、小数常量:所有小数

3、布尔型常量:true和false

4、字符常量:用单引号包起来的一个数字、字母或者符号。

5、字符串常量:用双引号包起来的一个或多个字符

6、null常量:只有一个值,即null

Java的数据类型

进制知识

整数的表现形式:

二进制:0-1,满2进1

八进制:0-7,满8进1,用0开头表示

十进制:0-9,满10进1。

十六进制:0-9,A-F,满16进1,以0x开头表示。

进制转换可参考这篇文章:http://www.bianceng.cn/Programming/hb/201410/46341.htm

Java变量

什么是变量?

变量是内存中的一个存储区域,这个区域有自己的名称(变量名)、类型(数据类型),这个区域中的数据可以在同一类型的范围内发生变化。

举个栗子:变量相当于数学中的未知数。

定义变量的三要素:名称、类型和初始值

定义变量的格式:

数据类型 变量名=初始值

例:byte a=2;

Java的自动类型提升和强制类型转换

自动类型提升

都是数值型的才可能自动类型提升。自动类型提升以占用内存比较大的那个类型为主。

例:

int x=2;

byte b=1;

x=x+b;

编译器会把b提升为int型再进行运算。

强制类型转换

例:

int x=2;

byte y=1;

y=(byte)x; //把int型强制转换为byte型

URL: http://www.bianceng.cn/Programming/Java/201704/50619.htm