基本数据类型与数组

 一、标识符与关键字

1、标识符

用来标识类名、变量名、方法名、数组名及文件名的有效字符序列,就是他们的名字。

标识符的语法规则:

①由字母、下划线、美元符号、数字组成,长度不受限制。

②第一个字符不能是数字。

③不能是关键字。

④不能是true,false和null。

④区分大小写。

2、Unicode字符集

3、关键字

关键字就是具有特殊用途或者被赋予特定意义的一些单词。Java中有50个关键词:
abstract assert boolean break byte case catch char class const continue default do double else enum extends final finally float for goto if implements import instanceof int interface long native new package private protected public return short static strictfp super switch synchronized this throw throws transient try void volatile while null

二、基本数据类型

基本数据类型分为:逻辑类型(Boolean)、整数类型(byte、short、int、long)、字符类型(char)、浮点类型(float、double)。

1、逻辑类型

常量:true、false

变量:使用关键字boolean来声明逻辑变量

Boolean male = true;

2、整数类型

①int型

变量:使用关键字int来声明int型变量,声明时也可以赋给初值.                

例如: int x= 12,平均=9898,jiafei;

常量:int型常量共有4种表示方法: 对于int型变量,内存分配给4个字节(byte),占32位.

②byte型

变量:使用关键字byte来声明byte 型变量.                  

例如: byte x= -12,  tom=28,  漂亮=98;

常量:一定范围内的int型常量赋值给byte型变量.  

对于byte型内存分配给1个字节,占8位 .

③short型

变量:使用关键字short来声明short型变量。                

例如: short x=12,y=1234;

常量:和byte型类似,Java中也不存在short型常量的表示法,但可以把一定范围内的int型常量赋值给short型变量。

对于short型变量,内存分配给2个字节,占16位.

④long型

变量:使用关键字long来声明long型变量。

常量:long型常量用后缀L来表示,

例如108L(十进制)、07123L(八进制)、 0x3ABCL(十六进制) 。                

例如: long width=12L,height=2005L,length;

对于long型变量,内存分配给8个字节,占64位。

3、字符类型

char类型

常量:‘A’,‘b’,‘?’,‘!’,‘9’,‘好’,‘\t’,‘き’,‘モ’等,即用单引号扩起的Unicode表中的一个字符。

变量: 使用关键字char来声明char型变量,对于char型变量,内存分配给2个字节,占16位      

例如:char ch=‘A’,home=‘家’,handsome=‘酷’;

转义字符常量:

有些字符(如回车符)不能通过键盘输入到字符串或程序中,就需要使用转意字符常量,            

例如:\n(换行), \b(退格),\t(水平制表),\‘(单引号), \“(双引号),\\(反斜线)等。

Java语言使用Unicode标准字符集,最多可以识别65536个字符 .

4、浮点类型

①float类型

常量:453.54F(小数表示法),2e40f(2乘10的40次方,指数表示法).

变量:使用关键字float来声明float型变量,        

例如:float x=22.76f,tom=1234.987f,weight=1e-12F;

精度:float变量在存储时保留8位有效数字。

对于float型变量,内存分配给4个字节,占32位。

需要特别注意的是float常量后面必须要有后缀f或F。

②double类型

常量:238.539d,231.987(小数表示法),1e-90(1乘10的-90次方,指数表示法).对于double常量,后缀有“d”或“D”,但允许省略后缀.

变量:使用关键字double来声明double型变量,          

例如:double height=23.345,width=34.56D,length=1e12;

对于double型变量,内存分配给8个字节,占64位 。

精度:double变量在存储double型数据时保留16位有效数字,实际精度取决于具体数值。

一个具有小数部分的数据的缺省类型是double而不是float。所以float常量后面必须要有后缀“f”或“F”。

Java中数据的基本类型(不包括逻辑类型)按精度从“低”到“高”排列:

byte  short  char  int  long  float  double

三、数组

1、数组声明

①一维数组

声明一维数组有下列两种格式:

数组的元素类型 数组名[];

数组的元素类型 [] 数组名;

例如: float boy[]; char [] cat;

②二维数组

声明二维数组有下列两种格式:

数组的元素类型 数组名[][];

数组的元素类型 [][] 数组名;

例如: float a[][]; Char [][] b;

2、为数组分配元素空间

为数组分配元素的格式如下:              

数组名 = new 数组元素的类型[数组元素的个数];        

例如:    boy = new float[4];

3、 length的使用

对于一维数组,“数组名.length”的值就是数组中元素的个数;

对于二维数组“数组名.length”的值是它含有的一维数组的个数

例如: 

boy.length的值为4.            

int  [][] a = new int[3][8];            

a.length的值是3.            

a[0].length的值是8            

a[1].length的值是8            

a[2].length的值是8

4、数组的初始化

创建数组后,系统会给数组的每个元素一个默认的值    

例如,float型是0.0

如果需要赋值,就要为每个元素赋值:

例如:float   boy  []=new float[4];boy[0] = 12; boy[1] = 23.908F; boy[2] = 100;boy[3] = 10.23f;

在声明数组的同时也可以给数组的元素一个初始值,

如: float boy[] = { 21.3f,23.89f,2.0f,23f,778.98f};

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值