idea中数据类型与数据扩展类型


idea下载

操作缩写

psvm:public static void main

Sout:Strtem.out.println();

八大数据类型

import java.sql.SQLOutput;public class DOMN02 {    
   public static void main(String[] args) {        
       String a="hello";        
       int b=1;        
       System.out.println(a);        
       //八大基础数据类型        
       int num1=10;//最常用        
       byte num2=20;        
       short num3=30;        
       long num4=30L;//long类型要在数字后面加个L        
       //小数;浮点数        
       float num5=50.1F;//float类型要在数字后价格F        
       double num6=3.141592653589793238462643;        
       //字符        
       char name='国';        
       //字符串,String不是关键字,类        
       String namea="shijie";        
       //布尔值:是非        
       boolean flag=true;        
       //booleam flag=false;   }}

字节

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

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

1B=8bit

1585984472029

数据扩展类型

import java.sql.SQLOutput;

public class Domn03 {
   public static void main(String[] args) {
       //整数拓展:       进制   二进制0b     十进制     八进制0   十六进制0x
       int i=10;
       int i2=010; //八进制0
       int i3=0x10;//十六进制0x

       System.out.println(i);
       System.out.println(i2);
       System.out.println(i3);
       System.out.println("==============================================================");


       //====================================================================
       //浮点数拓展
       //BigDecimal   数学工具类
       //====================================================================
       //float   有限   离散   舍入误差   接近但不等于
       //double
       //最好完全使用浮点数进行比较
       //最好完全使用浮点数进行比较
       //最好完全使用浮点数进行比较

       float f=0.1f;//0.1
       double d=1.0/10;//0.1

       System.out.println(f==d);//false
       System.out.println(f);
       System.out.println(d);

       float d1=23232323232f;
       float d2=d1+1;
       System.out.println(d1==d2);
       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);//强制转换
       System.out.println("==============================================================");
       //所有的字符本质还是数字
       //编码 Unicod 表:97=a   65=A   2字节   65536   Excel   2 16 =65536


       char c3='\u0061';
       System.out.println(c3);

       //转义字符
       //\t 制表符
       //\n 换行

       System.out.println("Hello\tWorld");
       System.out.println("==============================================================");
       String sa=new String(oriqinal:"hello world");
       String sb=new String(oriqinal:"hello world");
       System.out.println(sa==sb);

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

       //布尔值扩展
       boolean flag =true;
       if (flag==true){   //与下面的一样

      }
       if (flag){

      }

  }
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM