Java IDEA Debug&进制&二维数组(一)

简介: Java IDEA Debug&进制&二维数组(一)

1.Debug模式



1.1 什么是Debug模式


是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。


1.2 Debug介绍与操作流程


  • 如何加断点


  • 选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可


  • 如何运行加了断点的程序


  • 在代码区域右键Debug执行


  • 看哪里


  • 看Debugger窗口


  • 看Console窗口


  • 点哪里


  • 点Step Into (F7)这个箭头,也可以直接按F7


  • 如何删除断点


  • 选择要删除的断点,单击鼠标左键即可


  • 如果是多个断点,可以每一个再点击一次。也可以一次性全部删除


2. 进制的介绍与书写格式



2.1 进制的介绍与书写格式


代码 :


public class Demo1 {
    /*
        十进制:Java中,数值默认都是10进制,不需要加任何修饰。
        二进制:数值前面以0b开头,b大小写都可以。
        八进制:数值前面以0开头。
        十六进制:数值前面以0x开头,x大小写都可以。
        注意: 书写的时候, 虽然加入了进制的标识, 但打印在控制台展示的都是十进制数据.
     */
    public static void main(String[] args) {
        System.out.println(10);
        System.out.println("二进制数据0b10的十进制表示为:" + 0b10);
        System.out.println("八进制数据010的十进制表示为:" + 010);
        System.out.println("十六进制数据0x10的十进制表示为:" + 0x10);
    }
}


2.2 任意进制到十进制的转换


image.png

image.png


2.3 进制转换-十进制到任意进制转换


2.3.1 : 十进制到二进制的转换


公式:除基取余使用源数据,不断的除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒着拼起来即可。


需求:将十进制数字11,转换为2进制。


实现方式:源数据为11,使用11不断的除以基数,也就是2,直到商为0。



image.png


2.3.2 : 十进制到十六进制的转换


公式:除基取余使用源数据,不断的除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒着拼起来即可。


需求:将十进制数字60,转换为16进制。


实现方式:源数据为60,使用60不断的除以基数,也就是16,直到商为0。


image.png


结论:十进制到任意进制的转换


公式:除基取余使用源数据,不断的除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒着 拼起来即可


2.4 快速进制转换法


8421码:


8421码又称BCD码,是BCD代码中最常用的一种BCD: (Binary-Coded Decimal‎) 二进制码十进制数在这种编码方式中,每一位二进制值的1都是代表一个固定数值,把每一位的1代表的十进制数加起来得到的结果就是它所代表的十进制数。


image.png


image.png

image.png




目录
相关文章
|
20天前
|
Java Maven
Class path contains multiple SLF4J bindings,后来找到的解决思路是idea2019.3必须用java11和idea2019.3版本,必须用applicatio
Class path contains multiple SLF4J bindings,后来找到的解决思路是idea2019.3必须用java11和idea2019.3版本,必须用applicatio
|
20天前
|
Java
Error:Internal error: (java.lang.IllegalAccessError) class com.,idea2019.3版本,必须用application2.7.6或者以下
Error:Internal error: (java.lang.IllegalAccessError) class com.,idea2019.3版本,必须用application2.7.6或者以下
|
21天前
|
Java
idea远程debug应用
idea 中debug现场部署的Java应用
8 1
|
10天前
|
Java
idea启动java服务报错OutOfMemoryError: GC overhead limit exceeded解决方法
idea启动java服务报错OutOfMemoryError: GC overhead limit exceeded解决方法
|
12天前
|
存储 Oracle Java
Java面试题:描述如何使用Eclipse或IntelliJ IDEA进行Java开发?
Java面试题:描述如何使用Eclipse或IntelliJ IDEA进行Java开发?
17 0
|
14天前
|
Java Apache Maven
Java:commons-codec实现byte数组和16进制字符串转换
在上述代码中,`Hex.encodeHexString(bytes)`用于将byte数组转换为16进制字符串,`Hex.decodeHex(hexString)`用于将16进制字符串转换为byte数组。
14 0
|
15天前
|
Java Apache Maven
Java:commons-codec实现byte数组和16进制字符串转换
在上述代码中,`Hex.encodeHexString(bytes)`用于将byte数组转换为16进制字符串,`Hex.decodeHex(hexString)`用于将16进制字符串转换为byte数组。
17 0
|
25天前
idea远程调试debug
配置idea远程debug
12 0
|
25天前
|
移动开发 小程序 关系型数据库
java+ IDEA+ Uniapp+ mysql医院3D智能导诊系统源码
这是一个基于Java、IDEA、Uniapp和MySQL的医院3D智能导诊系统,采用Springboot后端框架和Redis、Mybatis Plus、RocketMQ等技术。系统通过对话式交互,精准推荐就诊科室,解决患者挂号困扰。它还具备智能预问诊功能,提升诊疗效率和准确性,确保医生能快速了解患者详情。此系统还支持小程序和H5,方便患者使用。
26 0
|
26天前
|
算法 Java
Java将16进制的字符串转换为10进制数的方法
【6月更文挑战第27天】Java将16进制的字符串转换为10进制数的方法
17 0