Java入门 -基本数据类型与逻辑结构

一、基本数据类型

在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<nub;i++)
        {
    
    
           
                //当i<nub判断成立时,循环继续
           
                //当i<nub判断不成立时,循环结束
        }

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
            }

猜你喜欢

转载自blog.csdn.net/xinzhilinger/article/details/111974134