zoukankan      html  css  js  c++  java
  • Java 数据类型详解

    一、数据类型

    二、测试java基本数据类型的默认值

    package com.baidu.czy;
    
    public class DataType {
        byte a;
        short b;
        int c;
        long d;
        float e;
        double f;
        char  g;
        boolean h;
        public static void main(String[] args) {
            DataType dt = new DataType();
            System.out.println("byte类型默认值:"+dt.a);
            System.out.println("short类型默认值:"+dt.b);
            System.out.println("int类型默认值:"+dt.c);
            System.out.println("long类型默认值:"+dt.d);
            System.out.println("float类型默认值:"+dt.e);
            System.out.println("double类型默认值:"+dt.f);
            System.out.println("char类型默认值:"+dt.g);
            System.out.println("boolean类型默认值:"+dt.h);
    
    
        }
    
    }

    三、字符型数据和布尔型数据的使用

    public class CharBoolDemo{
        public static void main(String[] args){
           boolean b;
           char ch1,ch2;
           ch1 = 'Y';
           ch2 = 65 ;               // 可以将一个整数值赋给字符型变量
           System.out.println("ch1 = "+ch1+",ch2 = "+ch2);
           b = ch1==ch2;            
           System.out.println(b);
           ch2 ++;                   // 字符型数据可以执行自增运算
           System.out.println("ch2="+ch2);  
        }
    }

    说明:字符型数据可以完成整数的运算

    四、特别注意

    1.不要把整型类型的宽度理解成实际机器的存储空间,一个byte类型的数据可能使用32为存储

    2.浮点型(float double)非精确值

    3.浮点型默认为double,单精度必须加f或F,整型默认为int,long必须加L

    4.布尔数据类型不能与数值类型数据相互转换,即false和true不对应0和非0的整数值

    5.字符型数据实际上是int 型数据的一个子集,因此可以将一个正整数的值赋值给字符型变量

    6.字符型数据可以和与其他数值型数据混合运算。一般情况下,char类型的数据可以直接转换为int类型的数据,而int类型的数据转换为char类型的数据需要强制转换。

    7.在为变量赋值时,不能超出该数据类型所允许的范围,否则会发生编译错误。

  • 相关阅读:
    JavaScrip(二)JavaScrip语法基础
    JavaScrip(一)JavaScrip的写法
    MySQL远程登陆
    JavaScript简介
    Fedora防火墙配置
    sqlalchem表关联(一对多,一对一,多对多)
    常见的SQLALCHEMY列类型
    flask使用配置文件
    算法(一)概述
    pom
  • 原文地址:https://www.cnblogs.com/my-program-life/p/10995147.html
Copyright © 2011-2022 走看看