首页编程java编程java循环什么是初始值(关于java中for循环初始值赋值问题)

java循环什么是初始值(关于java中for循环初始值赋值问题)

编程之家2023-10-11103次浏览

大家好,今天来为大家解答java循环什么是初始值这个问题的一些问题点,包括关于java中for循环初始值赋值问题也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

java循环什么是初始值(关于java中for循环初始值赋值问题)

double java默认初值

基本数据类型作为类的成员时,

即使没有对其进行初始化,

java也会确保它有一个默认值,如下:

java循环什么是初始值(关于java中for循环初始值赋值问题)

基本类型的初始值基本类型默认值

boolean false

char\u0000(null)

java循环什么是初始值(关于java中for循环初始值赋值问题)

byte(byte)0

short(short)0

int 0

long 0L

float 0.0f

double 0.0d

上面的默认值,是当变量作为类的成员使用时才有的,

java这样做是保证基本类型的成员变量得到初始化,

防止产生程序错误,

但这些值在实际的程序中可能都是不合理的,

所以最好明确的给出初始值。

上面的默认值对在程序中非成员变量就不适用了,

非成员变量如果不明确给出初始值,就可能是任何值。

在java程序编译时会提示你一个错误,而不是c++中的警告。

至于那些应用类型,像数组,对象啦,有些复杂,根据你的类型而定,对象一般弄人为null,

数组根据你的类型,按照基本数据类型的默认值来初始化……

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yongpang/archive/2008/01/30/2073765.aspx

java 类型类怎么初始化赋值

总结了java数组的初始化的两种方法如下:

1、最简单的方法是直接赋值,如:

一维数组:

int[] num={21,34,2,-9,987,0,-89};//创建一个一维数组,并赋7个初始值

二维数组:

int[][] num2={{21,22},{34,35}};//创建一个二维数组,并赋2个初始值

2、先创建一个数组对象出来,再进行循环赋值,如:

一维数组:

int[] num3= new int[5];//先创建一个5长度的数组对象

for(int i=0;i<num3.length;i++){//之后进行循环遍历对数组进行赋值

num3[i]= i;

}

二维数组:

int[][] num4= new int[5][2];//先创建一个二维数组对象

for(int i=0;i<num3.length;i++){//之后进行循环遍历对数组进行赋值

for(int j=0;j<num4[i].length;j++){

num4[i][j]= j;

}

}

Java各类型的初始值

基本数据类型作为类的成员时,

即使没有对其进行初始化,

java也会确保它有一个默认值,如下:

基本类型的初始值基本类型默认值

boolean false

char\u0000(null)

byte(byte)0

short(short)0

int 0

long 0L

float 0.0f

double 0.0d

上面的默认值,是当变量作为类的成员使用时才有的,

java这样做是保证基本类型的成员变量得到初始化,

防止产生程序错误,

但这些值在实际的程序中可能都是不合理的,

所以最好明确的给出初始值。

上面的默认值对在程序中非成员变量就不适用了,

非成员变量如果不明确给出初始值,就可能是任何值。

在java程序编译时会提示你一个错误,而不是c++中的警告。

至于那些应用类型,像数组,对象啦,有些复杂,根据你的类型而定,对象一般弄人为null,

数组根据你的类型,按照基本数据类型的默认值来初始化……

明白了么?

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yongpang/archive/2008/01/30/2073765.aspx

关于java中for循环初始值赋值问题

for循环可以拆解为这样的goto语句来看:

inti=0;//-------------------for语句第一个分号前的初始化

forBegin:

if(i<10){//---------------for语句两个分号之间的条件判断

//执行for语句花括号中间的内容

i++;//----------------for语句第二个分号后的其他操作

}else{

gotoforEnd;

}

两种for的写法都可以,主要是看for{...中间这块如何使用变量i....},for语句还可以写成下面的样子:

inti=0;

for(;i<10;){

//使用变量i

i++;

}

好了,文章到此结束,希望可以帮助到大家。

java中符号什么意思是什么意思是什么(java中%代表什么意思)java里并且是什么单词,学java最重要的是学java的什么内容