java 第二章 基本数据类型与数组

来源:互联网 发布:美工废物利用教案 编辑:程序博客网 时间:2024/06/07 03:42

第二章 基本数据类型与数组

1.标识符:标识类名,变量名,方法名,类型名,数组名及文件名的有效字符序列。

2.标识符规则:

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

 2)第个字符不能是数字字符

 3)能是关键字

 4)能是true,false,null。

 5)字母区分大小写

3.java语言使用Unicode标准字符集,最多可以识别65536个字符,前128个字符刚好是Ascll

4.java的50个关键字:abstract , assert , boolean , break , byte , case , catch , char ,calss , 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

5.java语言有8种数据类型,分别是boolean,byte,short,char,int,long,float,double。

 1)逻辑类型: boolean(true,false)。

  2)整数类型: byte(1字节占8位:(-2)e7—2e7-1(java不存在byte型常量的表示法));

                              Short(2字节占16位:(-2)e15—2e15-1);

                               int(4字节占32位:(-2)e31—2e31-1);

                               long(8字节占64位:(-2)e63—2e63-1)。

  3)字符类型: char:用英文单引号括起的Unicode表中的一个字符(2字节占16位:0-65535)。

  4)浮点类型: float(4字节占32位:1.4E(-45)--3.4028235E38和-3.4028235E38--(-1.4)E(-45)):保留8有效数字,常量后面必须要有后缀f或F

                               double(8字节占64位:4.9E(-324)--1.797E308和-1.797E308--(-4.9E(-324))):保留16有效数字,double常量后面可以有后缀d或D,但                                  允许省略该后缀。

6.java的byte,short,int,long,char一定是无符号的。不允许用unsighed等来修饰所声明的变量。

7.有些字符(如回车符)不能通过键盘输入到字符串或程序中,这时就需要使用转义字符常量,例如:\n(换行),\b(退格),\t(水平制表),\’(单引号),\”(双引号),\\(反斜线)等。

8.在java中,可以用字符在unicode表中排序位置的十六进制转义(需要用u做前缀)来表示该字符,其一般格式为‘\u****’。

9.当把一种基本数据类型变量的赋值给另外一种基本数据类型变量时,就涉及数据转换。将这些类型按精度从低到高排列:byte,short,char,int,long,float,double。当级别低的变量的赋值给级别高的变量时,系统自动完成数据类型的转换;当级别高的变量的赋值给级别低的变量时,必须使用类型转换运算,格式(类型名)要转换的值

10.当一种数据类型的常量赋值给另一种数据类型的常量时,不可超出这些变量的取值范围。当byte a=(byte)128;byte b=(byte)(-129);则a=-128,b=127(损失了精度)。

11.System.out.println():输出数据后换行;System.out.print():输出数据不换行。允许使用并置符号+将变量,表达式或一个常数值与一个字符串并置一起输出。当输出字符串常量时,不可以出现“回车”,否则无法编译通过。

12.%d:输出int类型数据;

     %md:输出的int型数据占m列;

     %c:输出char型数据;

     %f:输出浮点型数据,小数部分最多保留6位;

     %m.nf:输出的浮点型数据占m列,小数点保留n位;

     %s:输出字符串数据。

13.数组是相同类型的变量按顺序组成d一种复合数据类型,称这些相同的数据类型的变量为数组的元素或单元。数组属于引用型变量

14.声明一维数组有两种格式:

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

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

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

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

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

15.int[] a,b;等价于inta[],b[];

      int  [] a,b[];等价于int a[],b[][];

16.java不允许在声明数组中的方括号内指定数组元素的个数。

17.数组在声明之后必须用new运算符为数组分配元素。为数组分配元素格式:数组名=new 数组元素的类型[数组元素的个数];

18.构成二维数组的一维数组不必有相同的长度,在创建二维数组时可以分别指定构成该二为数组的一维数组的长度。

19.java允许使用int型变量的值指定数组的元素的个数,例如:int size=30; double number[]=newdouble[size];。

20.数组通过索引符访问自己的元素,索引从0开始,若数组若有7个元素,那么索引到6为止。

21.数组的元素的个数称作数组的长度。对于一维数组,“数组名.length”的值就是数组中元素的个数;对于二维数组“数组名.length”的值是它含有的一维数组的个数。

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

23.两个相同类型的数组如果具有相同的引用,它们就有完全相同的元素

24.对于char型数据a,System.out.println(a)不会输出数组a的引用而是输出数组a的全部元素的值。如果想输出char型数据的引用,必须让数组a和字符串做并置运算:System.out.println(“”+a)。

原创粉丝点击