本章学习了Java中的基本数据类型(简单数据类型)和数组。基本与c语言的基本数据类型很相似。要注意和c语言等等不同之处,特别是float常量的格式与C语言的区别。数组也是如此。
1.用来标识类名、变量名、方法名、类型名、数组名、及文件名的有效字符序列称为标识符
标识符的特点:
- 由字母、下划线、美元符号和数字组成,长度不受限制。
- 第一个字符不能是数字字符
- 不能是关键词
- 不能是true、falsa、null
- 标识符中的字母区分大小写
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]); } }