zoukankan      html  css  js  c++  java
  • 11.boolean类型

    /*
    关于java中的Boolean类型;

    1)赋给boolean类型的值只有两个:ture或者false
    2)boolean类型的数据主要用在逻辑运算和条件控制语句中。
    */

    public class DateTypeTest04{
    public static void main(Stirng[] args){
    boolean b1=1;//编译出错,因为boolean类型只能取ture或者false

    boolean sex=ture;
    if(sex){
    System.out.println("男");
    }else{
    System.out.println("女");
    }
    }
    }

    在java中基本数据类型可以相互转化;boolean类型比较特殊不可以转化成其他类型;
    转化分为默认转化和强制转化:
    默认转换:容量小的类型会默认转化为容量大的类型。
    byte->short->int->long->float->double//float,double是带小数的,带小数的任何一个数据不管是4个字节还是8个字节,统一比所有的整数类型都大,所以排序为此
    char->//short 和char 在同一个等级上面
    byte short char 之间计算不会相互转化,首先转换成int

    强制转换:
    将容量大的类型转成容量小的类型,需要强制转化。
    注意只要不超出范围可以将整数类型直接赋值给byte, short,char

    在多种类型混合运算过程中,首先选择将所有数据转化成容量最大的那种,再运算


    //byte,short,char 做混合运算的时候先各自转化成int做运算
    public class DateTypeTest05{
    public static void main(String[] args){
    byte b1=10;
    short b2=20;
    int b3=b1+b2;
    System.out.println(b3);//结果为30;

    //java程序分为编译期和运行期;
    //编译阶段只是知道b1+b2的结果为int类型。
    //int 类型无法直接赋值给byte类型

    byte b3=b1+b2;//报错

    byte b4=100;//可以编译通过。
    }
    }

  • 相关阅读:
    增强的for循环(或foreach)
    XMLHTTP使用具体解释
    数据转换
    JS来推断文本框内容改变事件
    Java学习笔记——JDBC之PreparedStatement类中“预编译”的综合应用
    同类软件大比拼
    Java实现 蓝桥杯 历届试题 最大子阵
    Java实现 蓝桥杯 历届试题 最大子阵
    Java实现 蓝桥杯 历届试题 最大子阵
    Java实现 蓝桥杯 历届试题 最大子阵
  • 原文地址:https://www.cnblogs.com/yyh8/p/6655178.html
Copyright © 2011-2022 走看看