首页 > 编程语言 >Java基础——进制,浮点数

Java基础——进制,浮点数

时间:2023-11-29 23:55:31浏览次数:38  
标签:10 Java 进制 int 浮点数 System 0.1 println

进制

二进制:

用 0,1表示,满2进1。、

以0b或者0B开头。

八进制

用 0到7表示,满8进1。

以数字0开头。

十进制

用 0到9表示,满10进1

十六进制

用 0到9及A到F表示,此处的A到F不区分大小写,满16进1。

以0X或者0x开头。

例子如下:

int i1 = 0B10; // 二进制0B
int i2 = 010;  // 八进制0
int i3 = 10;   // 十进制
int i4 = 0X10; // 十六进制0X

浮点数

// 最好完全避免使用浮点数进行比较

// 最好完全避免使用浮点数进行比较

// 最好完全避免使用浮点数进行比较

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

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

标签:10,Java,进制,int,浮点数,System,0.1,println
From: https://www.cnblogs.com/tanmeixia1308/p/17866235.html

相关文章

  • Java网络编程--Lesson
    一.InetAddress此类是获取网络地址实例的一个类,但是不能通过new来实例化这个类,因为它没有构造器,但是可以通过组合的方式来使用类中的方法拿取主机为localhost的网络地址实例InetAddressaddress=InetAddress.getByName("localhost"); 拿取百度网络地址实例//拿取主机为......
  • java和python混编如何实现服务注册和服务发现呢
    在Java和Python混合编程环境中实现服务注册和发现,你可以考虑以下几种方案:使用服务注册表/服务发现工具服务注册表1.Consul:Consul是一个开源的服务网格解决方案,它提供了服务注册和发现的功能。Consul允许你注册服务并发现其他服务的位置信息。服务发现2.NetflixEureka:Eure......
  • Java8中将List优雅地转Map的多种方式
    在代码开发过程中,我们经常需要将List中的元素根据某一个字段进行分组,这个时候,我们就需要把List来转换成Map来满足我们的业务需求,通常我们转换的场景有以下几种:一、List<Object> 转 Map<String,String>二、List<Object> 转 Map<String,Object> (返回对象本身)三、List<Ob......
  • ArrayList、LinkedList、Vector三种Java集合框架的同义
    ArrayList、LinkedList、Vector是Java集合框架中的三种数据结构,它们的相同点和不同点如下:相同点:都实现了List接口,可以存储有序的元素序列,可以允许重复元素的存在;都支持随机访问(根据元素的索引访问元素),并且访问效率较高;都支持添加、删除、修改等操作,可以动态调整集合中的元素......
  • 【问题记录】【IDEA】启动突然报错 java: Internal error in the mapping processor:
    1 启动报错换了个高版本的IDEA,启动突然报错:2 解决办法添加编译配置参数:-Djps.track.ap.dependencies=false......
  • Java 实现计算机程序
    【引言】计算器是一种常见的工具,用于进行基本数学运算。在计算机科学中,我们可以使用编程语言来模拟和实现一个计算器程序。本文将基于Java语言,设计并实现一个简单的计算器程序。【正文】1.需求分析在设计计算器程序之前,我们需要明确程序的需求。本文设计的计算器程序应满足以......
  • Java集合框架主要接口及实现类详解
    Java集合框架是Java编程语言提供的一组接口,用于处理对象集合。Java集合框架中包括了一系列的接口、实现类和算法,可以方便地操作和管理各种类型的集合数据。Java集合框架主要包括以下接口:Collection接口:是所有集合接口的根接口,提供了基本的集合操作,如添加、删除、遍历等操作。L......
  • Java——lambda表达式
    一、概述简化代码开发,可以实现函数式的编程。利用函数式的编程可以避免面向对象过程中一些的繁琐的问题lambda是一把双刃剑二、使用场景1.能够使用lambda表达式的一个重要依据是必须有相应的函数接口。所谓函数接口,是指内部有且仅有一个抽象方法的接口。2.la......
  • java集合框架(三)ArrayList的常见使用
    1、ArrayList简介在集合框架中,ArrayList是一个类,实现了List接口:1.ArrayList是以泛型的方式实现的,使用时必须先实例化2.ArrayList实现了randomAccess接口,所以ArrayList支持随机访问3.ArrayList实现了cloneable接口,ArrayList时可以克隆的4.ArrayList不是线程安全的,(Vector是线程......
  • Java系列---【时间格式合法性校验】
    #不能用LocalDate.parse(),解析不了20230231,默认会解析成20230228,并且不抛异常,用Strict模式,虽然会抛异常但无法解析20230201,推荐下面的publicstaticbooleanisValidDateFormat(Stringdate,Stringformat){if(date.length!=format.length){returnfalse;}......