首页 > 其他 > 详细

01数据类型

时间:2021-05-30 00:37:04      阅读:32      评论:0      收藏:0      [点我收藏+]

数据类型

强类型语言

要求变量的使用符合规定,所有变量都必须定义后才能使用

:安全性高、速度慢

弱类型语言

Java的数据类型分为两大类

  • 基本类型(Primary Type)

  • 引用类型(reference Type)

基本类型

  1. 数值类型

    整数类型 byte;short;int;long

    浮点类型 float;double

    字符类型 char

  2. boolean类型

    占一位,只有true与False

    /八大基本数据类型
         //整数	
    		int num1=10;  //21亿  最常用
    		//byte unm2=200;  byte类型最大到127为止
    		byte num2=20;
    		short num3=31;
    		long sum4=40L;  //Long类型最后需要加一个L,用于区分
    		
    	//小数:浮点数
    		float num5=50.1F;  //float类型最后需要加一个F
    		double num6=3.14159625;
    		
    	//字符
    		char name=‘A‘;
    	   //字符串,String不是关键词,类
    	   //String namea="我是你爸";
        //布尔值:是非
    		boolean flag=true;
    		boolean fLag=false;
    

引用类型


扩展 什么是字节?

位(bit):计算机内部储存的最小单位,11001100是一个八位二进制数

字节(byte):是计算机中处理数据的基本单位,习惯上用大写B表示

? 1B(byte,字节)=8bit(位置)

字符:是指计算机中使用的字母、数字与符号

  • 1bit表示一位
  • 1Byte表示一个字节 1B=8b
  • 1024B=1kb
  • 1024KB=1M
  • 1024M=1G

数据类型扩展

整数扩展

整数扩展 进制 二进制0b 十进制 八进制 0 十六进制0x

System.out.println("=======================整数扩展=======================================");
    int i=20;
	int i2=010;  //八进制0
	int i3=0x10;  //十六进制0x
    System.out.println(i);
    System.out.println(i2);
    System.out.println(i3);

浮点数扩展

浮点数扩展? 银行业务应该怎么表示?
BigDecimal 数学工具类
float 有限 离散 舍入误差 大约 接近但不等于
double

System.out.println("=======================浮点数扩展=======================================");    
    float f=0.1f;
    double d=1.0/10;
    System.out.println(f==d); //False
    System.out.println(f);
    System.out.println(d);
   
    float b1=11256484654f;
    float b2=b1+1;
    System.out.println(b1==b2); //Ture

字符串扩展

System.out.println("=============================字符串扩展========================================");
    //字符串扩展
    char c1=‘a‘;
    char c2=‘中‘;
    System.out.println(c1); 
    System.out.println((int)c1);  //强制性转换  
    System.out.println(c2);
    System.out.println((int)c2);  //强制性转换
    //所有的字符本质就是数字
    //编码 Unicode表 2字节 65536   Excel的大小范围=2 16

转义字符

  // \t  制表符
  // \n 换行
    System.out.println("Hello\tworld");
    System.out.println("Hello\nworld");
  String sa=new String("Hello world");
  String sb=new String("Hello world");
  System.out.println(sa==sb);  //False

  String sc="Hello world";
  String sd="Hello world";
  System.out.println(sc==sd);  //Ture
  //对象 从内存分析

布尔值扩展

  boolean flag=true;
  if(flag==true){      //if(flag)
	  System.out.println("kkkkk"); 
  }
//代码要精简易读

01数据类型

原文:https://www.cnblogs.com/Qh-GISer/p/14826761.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!