• java学习笔记01--数据类型


    java学习笔记01--数据类型

    java数据类型划分

    分为两大类型:

                   1)基本数据类型:类似于普通的值。

                   2)引用数据类型:传递的是内存的地址。

    浮点类型实际上就是表示小数。

    java基本数据类型

    数据的溢出

    当整数的数据大小超出了可以表示的范围,而程序中又没有做数值范围的检查时,这个整型变量所输出的值将发生絮乱,且不是预期的运行结果。

    例如:求出整型的最大值

    1. public class T {  
    2.     public static void main(String[] args) {  
    3.         int max = Integer.MAX_VALUE;  
    4.         System.out.println("整型的最大值为:"+max); //整型的最大值为:2147483647  
    5.     }  
    6. }  


    现在对求的最大值进行加法操作

    1. public class T {  
    2.     public static void main(String[] args) {  
    3.         int max = Integer.MAX_VALUE;  
    4.         System.out.println("整型的最大值为:"+max);       //整型的最大值为:2147483647  
    5.         System.out.println("整型的最大值+1: "+(max+1));  //整型的最大值+1: -2147483648  
    6.         System.out.println("整型的最大值+2: "+(max+2));  //整型的最大值+2: -2147483647  
    7.     }  
    8. }  


    如果现在要想避免数据的溢出,可以采用扩大数据类型的方式。int-->long

    1. public class T {  
    2.     public static void main(String[] args) {  
    3.         int max = Integer.MAX_VALUE;  
    4.         System.out.println("整型的最大值为:"+max);       //整型的最大值为:2147483647  
    5.         System.out.println("整型的最大值+1: "+(max+1));  //整型的最大值+1: -2147483648  
    6.         System.out.println("整型的最大值+2: "+(max+2));  //整型的最大值+2: -2147483647  
    7.         System.out.println("整型的最大值+2: "+((long)max+2));  //2147483649  
    8.     }  
    9. }  


    字符类型

        字符类型在内存中占有2个字节,可以用来保存英文字母等字符。计算机处理字符类型时,是把这些字符当成不同的整数来看待,

        因此,严格说来,字符类型也算是整数类型的一种。

    1. public class T {  
    2.     public static void main(String[] args) {  
    3.         char ch1 = 'a';     //字符是使用''括起来的数据  
    4.         char ch2 = 97;      //通过数字定义字符变量  
    5.         System.out.println("ch1 = "+ch1);  
    6.         System.out.println("ch2 = "+ch2);  
    7.     }  
    8. }  


    常用的转义字符

    浮点数类型与双精度浮点数类型

        在日常生活中经常会使用到小数类型的数值,如身高,体重等需要精确的数值时,整数就不能满足程序设计者的要求了。在数学中,这些带有小数点的数值

       称为实数,在java中,这种数据类型称为浮点数类型(floag),其长度为32个字节,有效范围为-3.4E1038到3.4E1038。当浮点数的表示范围不够大的时候

       还有一种双精度(double)浮点数可供使用。双精度浮点数类型的长度为64个字节,有效范围为-1.7E10308到1.7E10308

    在java 中一个数字或者一个小数实际上也都是存在默认类型的:

                   小数(1.1,1.2)的默认类型是double类型

                   整数(1,2,3)的默认类型是int类型

    布尔类型

         布尔(boolean)类型的变量,只有 true(真)和false(假)两种

    基本数据类型的默认值

  • 相关阅读:
    mysql索引的选择
    A、B两个线程交替打印1 -- 100
    dubbo服务暴露
    1
    java无锁化编程一:目录
    如何实现自定义同步组件
    服务器的性能监控
    关于shiro安全框架实现同一用户同一时刻仅可在一个地址登录的技术实现
    关于Spring的Quartz定时器设定
    JAVA之Mybatis基础入门二 -- 新增、更新、删除
  • 原文地址:https://www.cnblogs.com/timssd/p/4790465.html
Copyright © 2020-2023  润新知