笔记--基本数据类型与数组

一、标识符

格式:字母(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]一样了。

小白学习中,以上如有错误,恳指正。

原文地址:https://www.cnblogs.com/liyanyinng/p/12454308.html