• Java复习笔记(二):数据类型以及逻辑结构


    一.数据类型

      1.数据类型又分为基本数据类型引用数据类型,而他们的区别在于,引用数据类型需要开辟内存空间来进行分配,什么意思呢?先来看看他们有哪些。

              整数型:byte,short,int,long  

      基本数据类型:   浮点型:float,double

              字符型:char

              布尔型:boolean

              类

      引用数据类型: 接口

              数组

      还有一个比较特别的String类。

      好了,再回到之前的问题,关于引用数据类型,我们用类来举例,假设我们有一个学生类,声明一个类的实例化对象的时候,代码如下: 

    Student s = new Student();

      那么在内部的时候是怎么样的呢?首先想象有两个区域,一个是栈,一个是堆,栈里面有这个实例的地址值,而堆里面则有这个类的属性数据类型的默认值,而栈指向堆。

      2.数据类型的转换

        数据类型都有默认大小,如果碰到数据转换的时候,有两个标准。一个是小的数据类型转大的时候,自动转换。而大的数据类型转小的时候必须强制转换。怎么理解呢,可以想象成大的木桶和小的木桶装水

      ,小木桶的水可以放进大木桶中,但大木桶的水不一定能放进小木桶中。但是有个特例,就是byte类型,他是最小的数据类型。如果在范围内,大转小,也可以自动转。

    二.逻辑结构

      1.Java的逻辑结构分为:if.....else,switch,while,for。首先是if....else和switch,他们是判断条件的语句,但区别在于if....else是判断布尔值,switch是判断内容。举个例子:

        

    if(true或者是false){
        
    System.out.print("如果是true,执行这个内容");
    }else{
        System.out.print("如果是flase,执行这个内容");
    }
    
    //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    
    int num = 1;
    switch(num){
      case 1:{
         System.out.print("如果数字是1,执行这个内容");
         break;    
    }  
      case 2:{
      System.out.print("如果是数字是二,执行这个内容")  ;
      break;    
    }  
    default:{
        System.out.print("如果啥都没有,匹配的就是这个")  ;
      break; 
    }
    }

     其次for和while都是循环结构,第一个while的结构和第二个for的结构为:

    while(循环条件){
          循环语句      
    }
    
    //while还有一种
    do{
        循环语句
    }while(循环判断)
    
    //for的循环结构为
    for(循环初始化条件;循环判断;循环条件变更){
            循环语句
    }

      

      

  • 相关阅读:
    传统工业制造商Opto 22宣布加入Linux基金会
    Android Stack
    An Overview of the Android Architecture (Android Studio)
    基于嵌入式操作系统的物联网安全
    什么是雾计算?它与云计算有什么区别?
    《速度与激情8》中的信息安全技术
    专利驳回的三大基本原因
    专利
    【习题 4-2 Uva201】Squares
    【习题4-1 Uva1589】Xiangqi
  • 原文地址:https://www.cnblogs.com/haizhongdenta/p/8619900.html
Copyright © 2020-2023  润新知