欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-01-20 12:44:16
一、基本数据类型在Java中,有基本数据类型与引用数据类型两种数据类型,而基本数据类型都是存储在栈上。主要有如下八种:整数型:byte:8位,取值范围在-128~127short:16位,int:32位,最常用的整数类型long:64位浮点数:float:单精度浮点数,后缀加f(F)double:双精度浮点数字符型:char:一位字符布尔类型:boolean:只有true和false两个取值二,判断(分支)结构if else:if else是最常用的判断结构,...

一、基本数据类型

在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
            }

本文地址:https://blog.csdn.net/xinzhilinger/article/details/111974134