首页 > 其他分享 >数据类型及拓展

数据类型及拓展

时间:2023-07-20 17:35:36浏览次数:29  
标签:String int 数据类型 System 拓展 println 字节 out

数据类型

字母,$,_

//Ctrl+D快速复制一行
//Ctrl+/注释
int num=10;     //数字
String b="hello";    //字符串

基本类型

数值类型

  • 整数类型

  1. byte占1字节范围:-128-127
  2. short占2字节范围-32768-32767
  3. int占4字节范围-2147483648-2147483647
  4. long占8字节范围-9223372036854775808-9223372036854775807
  • 浮点类型

  1. float占4字节
  2. double占8字节
  • 字符类型:char占2字节

boolean类型:占1位只有false和true

public class case2 {
    public static void main(String[] args) {
        //整数
        int num1=10;
        byte num2=127;
        short num3=30;
        long num4=40L;//long加个L

        //浮点数
        float num5=50.1F;//float类型加个F
        double num6=3.1415925536793238462643;

        //字符
        char name='青';
        //字符串,String不是关键字,类
        String name1="青棵";

        //布尔值
        boolean flag=true;
        boolean Flag=false;

引用类型

  • 接口

  • 数组

位:计算机内部数据存储最小单位,11001100八位二进制

字节:数据处理的基本单位 1B=8bit

字符:字母、数字、字和符号

拓展

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

        //===============================================
        //浮点数拓展
        //BigDecimal    数学工具类
        //===============================================

        //float     有限  离散  舍入误差    大约  接近但不等于
        //double
        //最好完全避免使用浮点数进行比较奥!!!!

        float f=0.1f;
        double d=1.0/10;
        System.out.println(f==d);//false    精度丢失
        System.out.println(f);
        System.out.println(d);

        float d1=23455687994032f;
        float d2=d1+1;
        System.out.println(d1==d2);//true
        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 表(97=a,十六进制  65=A)     2字节     0~65536
        //U0000  UFFFF
        char c3='\u0061';//十进制
        System.out.println(c3);//a  在ASCII编码表中A=65,在Unicode编码表中\u0061=a
        System.out.println("================================");

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

        System.out.println("Hello\tWorld");
        System.out.println("================================");

        String sa=new String("hello world");//original在括号里面打双引号会自动出来
        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);//true   比较的是常量
        //对象    从内存分析
        
        System.out.println("================================");
        //===============================================
        //布尔值拓展
        //===============================================
        boolean flag=true;
        if(flag==true){ }
        if(flag){ }
    }
}

标签:String,int,数据类型,System,拓展,println,字节,out
From: https://www.cnblogs.com/pesa/p/17569014.html

相关文章

  • 数据类型转换
    数据类型转换低 ------------------------------------------------->高byte,short,char->int->long->float->doublepublicclasscase4{publicstaticvoidmain(String[]args){//byte,short,char-->int-->long-->float-->double......
  • mysql 字符串数据类型
    如何实现MySQL字符串数据类型1.概述MySQL是一种常用的关系型数据库管理系统,其中的字符串数据类型是存储和处理文本数据的重要组成部分。本文将教你如何在MySQL中创建和使用字符串数据类型,包括字符、变长字符和文本。2.创建表格在MySQL中,我们首先需要创建一个表格来存......
  • Redis的作用,数据类型,缓存穿透,击穿和雪崩,Redis的索引模式【杭州多测师_王sir】
     一、Redis的作用:1.缓存数据,存在内存当中,效率非常高,比存储型数据快上千倍2.计数器,比如用户访问了多少次,点赞数统计3.可以限制 IP 的访问频率4.可以设置失效时间,可以用来设置优惠券到期时间5.任务队列:比如到货通知,内容更新6.排行榜:redis 的有序集合类型非常适合处理榜单和排序......
  • 2-10-Mysql基本语句和常见数据类型
    1  SQL概述结构化查询语言(StructuredQueryLanguage)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。从上可以看出我们数据库相关工作职位大概两种:DBD和DBAdba是数据库管......
  • 初学C语言day03--数据类型及循环分支语句
    一、数据类型为什么要对数据进行分类?1、现实中的数据就是自带类别属性的2、对数据进行分类可以节约内存存储空间、提高运行速度存储空间的单位:Bit比特存储一个二进制位,只能存储0或者1,计算机存储数据的最小单位Byte字节存储八个二进制位,计算机存储数据的基本单位Kb102......
  • CS5466 Type-c to HDMI2.1_8K拓展坞方案芯片|低成本替代GSV6201方案
    GSV6201是一款高性能、低功耗、高性能的,USBType-C备用模式显示端口1.4至HDMI2.1转换器。通过集成增强型微控制器,GSV6201创造了一个经济高效的解决方案提供了上市时间优势。显示端口接收机支持高达32.4Gbps(HBR3,4通道)和HDMI发射机支持高达48Gbps(FRL,12G4Lane)。集成PowerDelivery3......
  • 宝塔php7.3安装swoole拓展问题
    宝塔选择php7.3安装swoole拓展后,发现还是不能用swoole;php-v发现默认版本是php7.4解决办法:切换默认PHP版本即可1.rm-f/usr/bin/php//删除默认的配置2.将默认版本修改成想要的版本,如:7.3ln-sf/www/server/php/73/bin/php/usr/bin/php ......
  • MySQL把choose表中的report改名为score,数据类型改为float; 将choose表的score默
    MySQL把choose表中的report改名为score,数据类型改为float;将choose表的score默认值设为0流程步骤步骤操作1.连接至MySQL数据库2.切换至对应数据库3.修改表结构,将report改名为score并更改数据类型4.设定score字段的默认值为0具体步骤与代码示例步骤......
  • C语言:数据类型之整形(一)
     什么是数据?记录一天各个时间的温度,那么这个温度就是数据.记录一个水库水位的变化值,那么这个值就是数据.什么是数据类型?1215是整数12.23是小数"helloworld"是一段话基本数据类型:数值类型:整形,浮点型。整形顾名思义就是整数,像:1,2,3,4,5就是整形整形在C语言的关键字是:int......
  • C# 基础数据类型
    一. 在C#中,基础数据类型的取值范围和所占空间字节数如下:1.bool:-取值范围:true或false-空间字节数:12.byte:-取值范围:0到255-空间字节数:13.sbyte:-取值范围:-128到127-空间字节数:14.char:-取值范:Unicode字符集中的任意字......