Day07——数据类型

news/2024/12/24 0:45:47/文章来源:https://www.cnblogs.com/xiaokunzhong/p/18443018

数据类型

1.强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用;

​ JAVA就是强类型语言

2.弱类型语言。

八大数据类型

image-20240930210644375

数据类型

1

注意:在表示long类型时,数后面有L

表示float类型时,数后面有F或f

字符单个字,用单引号引用;字符串用双引号引用

字节

位 (bit):是计算机内部数据储存的最小单位,11001100 是一个八位二进制数。 字节(byte):是计算机中数据处理的基本单位,习惯上用大写 B 来表示,1B(byte,字节)=8bit(位)。 字符:是指计算机中使用的字母、数字、字和符号。1bit 表示 1 位;1Byte 表示一个字节,1B=8b;1024B =1KB;1024KB=1M;1024M=1G;

整数、浮点数、字符、转义字符拓展

 //整数拓展    进制    二进制0b、八进制0、十进制、十六进制0xint i1=10;          //十进制int i2=0b10;         //二进制0bint i3=010;           //八进制0int i4=0x10;          //十六进制0xSystem.out.println(i1);System.out.println(i2);System.out.println(i3);System.out.println(i4);System.out.println("==========================================");//浮点数拓展————浮点数不能用于实际计算!!!!!!!!!//两个奇怪的例子//example01float i5=0.1f;        //i5=0.1double i6=1.0/10;     //i6=0.1System.out.println(i5);System.out.println(i6);System.out.println(i5==i6);  //falseSystem.out.println("========");//example02float i7=2323232323232323232f;float i8=i7+1;System.out.println(i7);System.out.println(i8);System.out.println(i7==i8);//true//总结:浮点数表示字节有限的、离散的浮点数存在舍入误差,好多数字没办法精确表达,只能大约表示//不要使用浮点数进行比较//不要使用浮点数进行比较//不要使用浮点数进行比较//BigDecimal 一个类//它主要用于进行高精度的浮点数运算,以避免在使用基本数据类型(如double和float)进行浮点数运算时可能出现的精度丢失问题。System.out.println("==========================================");//字符拓展char i9='a';char i10='中';System.out.println(i9);System.out.println((int)i9);               //强制转换,把字符转换为数字System.out.println(i10);System.out.println((int)i10);              //强制转换,把字符转换为数字//所有的字符本质还是数字//在Unicode编码表里;97代表a;20013代表中char i11='\u0061';                       //Unicode 0061码点对应的字符System.out.println(i11);                 //aSystem.out.println((int)i11);System.out.println("==========================================");//转义字符//  \t   制表符   中间隔tab格System.out.println("Hello\tWorld");//  \n    换行System.out.println("Hello\nWorld");System.out.println("==========================================");

注意

  • 进制 二进制0b、八进制0、十进制、十六进制0x
  • 浮点数不能用于实际计算!!!!!!!!!
  • System.out.println((int)i11);将i11转换为整数形式
  • \t 制表符;\n 换行

psvm sout 使用注意事项

psvm   sout使用注意事项
只能在psvm里面使用sout

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/806675.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker实操过程

Docker实操过程 体会 知乎上搜“docker入门”搜到的笔记总是起一个赚噱头的标题,然后点进去一看,里面大多是一些入门内容的简单罗列,要么对于背景内容长篇大论让读者抓不住重点,要么对于命令API简单罗列,入门者甚至连这些API如何衔接使用,这些命令大概发生了什么可能都没…

谷歌收录批量查询,教你批量查询谷歌收录的方法

批量查询谷歌收录是网站管理员和SEO人员常见的需求,以下是一些实用的方法和步骤来实现这一目标: 一、使用Google Search Console(谷歌搜索控制台) 注册并验证网站:首先,在Google Search Console中注册并验证你的网站。这是获取网站在谷歌搜索结果中详细数据的基础。 下载…

修改Nacos2.4.1源码-适配达梦数据库麒麟ARM系统(国产XC化)

前言:应集团公司现在推广XC化,其中基础环境需要用麒麟ARM操作系统和达梦数据库,而官网的nacos默认适配mysql,需要重新编译源码来适配需要对接的数据库,2.4.2试验了一把,安装启动后 nacos 控制台出现 “创建命名空间失败 / 数据库语法问题”,经分析,问题出在源码的sql语…

怎么查看网站是否被谷歌收录,你会查看网站被谷歌收录的方法吗

查看网站是否被谷歌收录是一个相对简单的过程,以下是几种常用的方法,可以帮助你确定网站或其特定页面是否已被谷歌搜索引擎索引: 一、使用“site:”搜索指令 打开谷歌搜索引擎(Google)。 在搜索框中输入“site:你的网站域名”(注意使用英文冒号,并将“你的网站域名”替换…

操作系统:保护模式(二)内存模型

平坦内存模型 现代操作系统一般不会使用过于复杂的分段机制,而是采用平坦内存模型 + 分页模型来管理内存。 平坦内存模型(Flat Memory Model),这是现代操作系统(如 Linux 和 Windows)常用的内存模型。在这种模型中,所有段的段基址都为 0,段界限为 4GB,使得整个内存空间…

操作系统:保护模式(五)特权

特权机制 特权特权级数值越大,级别越小。通常,因为操作系统是为所有程序服务的,可靠性最高,而且必须对软硬件有完全的控制权,所以它的主体部分必须拥有特权级0,并处于整个环形结构的中心。也正是因为这样,操作系统的主体部分通常又被称做内核(Kernel、 Core)。 特权级1和…

操作系统:保护模式(一)GDT 与分段机制

GDT 与分段机制 CPU开机时运行于实模式,寻址方式是段寄存器 \(\times\) 10+偏移寄存器=物理地址,主要原因是因为 8086 地址线和数据线不匹配导致的。但是这种寻址方式既不安全也不支持现代操作系统所需的、多任务支持、cpu 特权模式等。 在实模式下,对于基址,变址寻址的寄存…

CSP2024-30

A 题意:将一个圆等分为 \(K\) 分,给出其中 \(n\) 个等分点的编号,\(x_i < x_{i + 1}\)。 有向边 \(i \to j\) 存在,当且仅当 \(j\) 是距离 \(i\) 最大的点(不唯一),且与图中其他边无交点(端点不算)。 求图中最多有多少条边。\(3 \le K \le 10^9, 3 \le n \le \min(…

小白上手Arcgis—用于结合Netlogo、matlab等进行复杂网络操作

小白上手Arcgis(Netlogo复杂网络数据预处理) 1.前言废话:昨天突然想到可以写一下博客,用来记录一下自己的工作,主要是涉及复杂网络方面。情况简介:本人Arcgis小白,之前只是略微知道有这么个软件,以及知道怎么打开软件。学渣一个,而且不是学gis方向的,但由于工作需要,要…

windows10如何安装jdk8,并且配置java home环境?超详细!

前言 大家好,我是小徐啊。记得我刚学习Java的时候,我的老师第一步就是教我们如何安装jdk并且配置java环境。这应该算是学习Java的第一步吧。虽然这个安装过程对我来说已经不是非常难了,但是我知道,对于一些刚入门的小伙伴还是经常容易搞错的,所以,今天小徐就写一篇详细的…

安装小雅问题

如何卸载重装小雅、apt remove xiaoya docker stop 01ec8396b2c529819bb7c95091a88a9af6999c042bcb7ab57662837c97dca5cd docker rm 01ec8396b2c529819bb7c95091a88a9af6999c042bcb7ab57662837c97dca5cdsystemctl start cpolar 开启cplpr systemctl status cpolar

leetcode24 两两交换链表中的节点(swap-nodes-in-pairs)

题目描述: 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1:输入:head = [1,2,3,4] 输出:[2,1,4,3]示例 2: 输入:head = [] 输出:[]示例 3: 输入:head = [1] 输出:[…