一、标识符
格式:字母(Unicode中0-65535对应字符),数字,下划线,开头不能是数字。
注意:
1、java中关键字不能当字符:True,False,Null,public······(main,System都不是关键字)
2、当然我们的中文也可以当字符,例:Hello你好
二、基本数据类型
基本数据类型 | 字符大小 |
变量的取值范围 [-2^(n-1),2^(n-1)-1] |
赋值格式 |
逻辑类型(Boolean) | [true,false] | boolean x=true or x=false | |
整数类型(int,short,long,byte) |
int:4byte=32bit short:2byte=16bit long:8byte=64bit byte:1byte=8bit |
int:[-2^31,2^31-1] short:[-2^15,2^15-1] long:[-2^63,2^63-1] byte:[-2^7,2^7-1]
|
int a=100 byte d=127 |
字符类型(char) | 2byte=16bit | char[0,65535] | char='A' or char=65 |
浮点类型(float,double) |
float:4byte=32bit double:8byte=64bit |
float m=0.4f or m=0.4F |
三、数据类型转换(低级到高级)
1、自动转换
低——》高
byte,short,char,——》int——》long——》float——》double
2、强制转换
规则:m=(type)value
四、输入和输出
1、例如:int m=reader,next int(),即为输入一个整型值
2、输出:println(m);printf(格式,m)
五、数组
1、声明:
格式:类型 [] 数组名 or 类型 数组名 [] 等等
例如: int [],a,b;int [],a[];(二维数组)
2、创建:
格式:数组名=new 类型 []
例如:a=new int[];相当于下图a
3、数组单元:
在引用时,不能超越界限。
例如:a[4]不存在
4、长度:
a.length(二维时,长度是一维数组个数)
例如:a[2][9],a.length=2
5、初始化,声明的同时可以进行初始化:
格式:int [] a={1,2,3,4},相当于内存中分配出类似下面图中a后面的东西。
6、引用:引用数组内的元素值例如:a[1],a[2],a[3];
注意:
两个类型相同的数组,一旦二者具有相同的引用,那么二者就具有一样的单元。
如下图,当b=a;则b[1],b[2],b[3]就和a[1],a[2],a[3]一样了。
小白学习中,以上如有错误,恳指正。