一、基本数据类型

在Java中,有基本数据类型与引用数据类型两种数据类型,而基本数据类型都是存储在栈上。主要有如下八种:

整数型:

byte:8位,取值范围在-128~127

short:16位,

int:32位,最常用的整数类型

long:64位

浮点数:

float:单精度浮点数,后缀加f(F)

double:双精度浮点数

字符型:

char:一位字符

布尔类型:

boolean:只有true和false两个取值

二,判断(分支)结构

if else:

if else是最常用的判断结构,通过对于判断语句进行判断,如果满足,则执行该条件下的语句,不满足则跳过该语句

boolean istrue=true;
if(istrue)
{
//满足条件,执行,并直接跳过后后面判断,不满足直接跳过
}
else if(istrue)
{
//上面判断满足,则该判断跳过,不满足,则执行该判断
}
else {
//上面所有判断都不满足,则直接执行
}

switch case:

通过对于数字或者字符串的匹配来完成对于条件的判断,满足则执行,不满足同样跳过

int nub=2;
switch (nub)
{
case 0:
//如果nub为0,则执行这一步,并且不执行后面的判断,不为0则跳过
break;
case 1:
//如果nub为0,则执行这一步,并且不执行后面的判断,不为0则跳过
break;
default:
//这个数字不为上面任何一个数,则执行这一步
}

三、 循环结构

while

while的实现逻辑很简单,如果while的判断条件为true则执行循环,如果为false则跳出循环:

boolean isOver;
while(isOver)
{
//当判断语句isOver为true时,循环继续
//当判断语句isOver为false时,循环结束,跳出循环
}

for循环:

for循环则是通过对于结构内的整数参数的范围判断来执行循环的,如果在范围内则执行循环,如果不在则终止循环,可以更便捷的实现固定次数的循环:

int nub=10;
for(int i=0;i
{
//当i
//当i
}

do while:

与while不同的是,do while是先执行循环的代码,然后再进行判断,所以 do while语句中代码至少执行一次

boolean isTrue=true;

do{

//开始顺序执行,然后对while进行判断,如果while满足条件,则再次执行,直到isTrue为false

}while(isTrue);

循环的其他打破方式:

对于循环,除了使用结构中的限制条件来跳出循环外,也可以使用break来打破循环,或使用continue来跳过一次循环:

int i=0;
while (true)
{
i++;
if(i>4) break; //大于四,则打破循环,不会累加,最多输出4
if(i==2) continue; //i等于2时,则跳过后面的输出步骤,执行下一次循
System.out.println(i);
//输出为:1 3 4
}

本文地址:

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!