1.4变量与数组.md

变量

变量声明

int a, b, c;      
int d = 3, e, f = 5; 
double c = Math.sqrt(12); 

作用域与生存期

1.在一个作用域中定义的变量对于该作用域外的程序是不可见
2.定义变量的作用域从其定义开始到其退出循环,判断,方法或类结束。

类型转换

自动转换

满足条件下面条件的类型转换会发生拓宽转换。
1.2种类型是兼容的
2.目的类型数的范围比来源类型的大

强制转换

强制转换根据数据类型的取值范围不同,可能产生缩小he截断的情况;

数组

普通数组

一维数组

运算符new是专门用来分配内存的运算符
未知元素:

int month_days[]; 
int[] a2 = new int[3];
month_days = new int[12]; //java中专业的使用方法

已知元素:

int month_days[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; 

多维数组

未知元素:

int twoD[][] = new int[4][5]; 
char[][] twod2 = new char[3][4]; 
int twoD[][] = new int[4][]; 
twoD[0] = new int[5]; 
twoD[1] = new int[5]; 
twoD[2] = new int[5]; 
twoD[3] = new int[5]; 

已知元素:

double m[][] = {
 { 0*0, 1*0, 2*0, 3*0 },
 { 0*1, 1*1, 2*1, 3*1 }, 
{ 0*2, 1*2, 2*2, 3*2 },
 { 0*3, 1*3, 2*3, 3*3 } 

不规则数组

java支持不规则数组,但不推荐使用;

int twoD[][] = new int[4][]; 
twoD[0] = new int[1]; 
twoD[1] = new int[2]; 
twoD[2] = new int[3]; 
twoD[3] = new int[4];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值