201711671135 《Java程序设计》第二章学习总结

本章学习了Java中的基本数据类型(简单数据类型)和数组。基本与c语言的基本数据类型很相似。要注意和c语言等等不同之处,特别是float常量的格式与C语言的区别。数组也是如此。

1.用来标识类名、变量名、方法名、类型名、数组名、及文件名的有效字符序列称为标识符

标识符的特点:

  1. 由字母、下划线、美元符号和数字组成,长度不受限制。
  2. 第一个字符不能是数字字符
  3. 不能是关键词
  4. 不能是true、falsa、null
  5. 标识符中的字母区分大小写

2.unicode字符集(Java),最多可以识别65536个字符,甚至汉字也在里面(“好”是22909)

3.关键字就是具有特定用途或被赋予特定意义的一些单词,不可以把关键字作为标识符

Java有50个关键字

4.Java有八种基本数据类型:Boolean,byte,short,char,int,long,float,double

习惯上把他们分为四大类型

  • 逻辑类型:boolean(布尔型【真假】)
  • 整数类型:byet(字节),short(短整),int(整),long(长整)
  • 字符类型:char(字符)
  • 浮点类型:float(浮点),double(双精度浮点)

注意:Java没有无符号的整数数据类型,这一点和c语言很大的不同

5.类型精度从高到低byte,short,char,int,long,float,double

当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换

当把级别高的变量的值赋给级别低的变量时,必须使用类型转换运算

(类型名)要转换的值如【

Int x=(int)34.59

Long y=(long)56.98F       (F在16进制里表达10进制的15)

6.System.out.println()或System.out.print()两者都可以输出,区别在于前者输出数据换行,后者不换行。

7.一次声明多个数组:int [ ] a,b;

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

与c语言不同,Java不允许在声明数组中的方括号内指定数组元素的个数。

8.但是Java允许使用int型变量的值指定数组的元素的个数

例如

Int size=30;

Double number[ ]=new double[size];

以及,为数组分配元素时格式如下:

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

即在声明后完成数组的元素分配{int mytwo[ ];

mytwo=new int [3] [4]

9.创建数组后,系统会给数组的每个元素一个默认的值,如float型是0.0。

Float boy[ ]={21.3f,23.89f,2.0f,23f,778.95f}; 等价于

Float boy[ ]= new float[5];

public class example5 {     public static void main(String[] args) {        int a[]= {1,2,3,4};        int b[]= {100,200,300};        System.out.println("数组a的元素个数:"+a.length);        System.out.println("数组b的元素个数:"+b.length);        System.out.println("数组a的引用"+a);        System.out.println("数组b的引用"+b);        a=b;        System.out.println("数组a的元素个数:"+a.length);        System.out.println("数组b的元素个数:"+b.length);        System.out.println("a[0]="+a[0]+",a[1]="+a[1]+",a[2]="+a[2]);             } }

猜你喜欢

转载自blog.csdn.net/qq_41102402/article/details/84896686