返回顶部
首页 > 资讯 > 后端开发 > Python >浅析Java进制转换、输入、命名问题
  • 939
分享到

浅析Java进制转换、输入、命名问题

2024-04-02 19:04:59 939人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

Java进制转换和C语言c++没有什么区别,不过因为我对进制转换不太熟悉,此处特记录一下生疏部分: 十进制转二进制:除以二取余数,直到商为零,余数顺序倒过来取就是二进制表示的数值。(

Java进制转换和C语言c++没有什么区别,不过因为我对进制转换不太熟悉,此处特记录一下生疏部分:

十进制转二进制:除以二取余数,直到商为零,余数顺序倒过来取就是二进制表示的数值。(八进制、十六进制同理)

二进制转八进制:二进制数值三位一组计算数值。

二进制转十六进制:二进制四位一组计算数值。

八进制、十六进制转二进制 是 二进制转八进制十六进制 的逆运算。

Java输入输入似乎比C/C++要复杂(?)

首先要引入包util下的Scanner,创建Scanner的一个对象,之后才可以执行输入。

代码如下:

import java.util.Scanner;
public class cin{
  public static void main(String[] args){
    Scanner myScanner = new Scanner(System.in);//创建Scanner的对象
    System.out.print("name:");
    String name = myScanner.next();//录入姓名
    System.out.print("age:");
    int age = myScanner.nextInt();//录入年龄
    System.out.print("score:");
    double score = myScanner.nextDouble();//录入成绩
    System.out.println();
    //依次输出姓名、年龄、成绩
    System.out.print("name: " + name);
    System.out.println();
    System.outprint("age: " + age);
    System.out.println();
    System.out.print("score: " + score);
    System.out.println();
    }
  }

结果如下:

此处订正之前的一个知识点:

Java并不是输出自动换行

System.out.println();会换行

System.out.print();不会换行

对于变量命名也有许多规则,大部分与C/C++相似,C/C++标识符均能用数字字母下划线组成且只可用字母下划线开头,而Java中还可以使用 一种 (打出来会改变,截图表示了)

(图片来自韩顺平老师)

同时老师也给出了命名规范,此处不再一一列举:

最后补充一点之前没提到的知识点:

C/C++中存在有符号数和无符号数,在Java中不存在无符号数

在Java运算符中

<< 表示左移 :不分正负数,地位补0

  0001 ,运算之后是 0100 (实际使用时此处运算是 4 << 2 ,不过运算时是换算成补码运算)

>> 表示右移 :该数为正,则高位不0;若为负,则高位补1

  0100 ,运算之后是 0001 (实际使用时此处运算是 4 >> 2 ,不过运算时是换算成补码运算)

>>> 表示无符号右移(逻辑右移) :无论正负,右移之后高位补0

注:不存在<<<

# 以上三种均是在补码的基础上进行的运算 #

到此这篇关于浅析Java进制转换、输入、命名问题的文章就介绍到这了,更多相关Java进制转换内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 浅析Java进制转换、输入、命名问题

本文链接: https://lsjlt.com/news/165653.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 浅析Java进制转换、输入、命名问题
    Java进制转换和C语言C++没有什么区别,不过因为我对进制转换不太熟悉,此处特记录一下生疏部分: 十进制转二进制:除以二取余数,直到商为零,余数顺序倒过来取就是二进制表示的数值。(...
    99+
    2024-04-02
  • 浅析Golang进行进制转换的方法
    Golang(也称Go语言)是一种开源的编程语言,由谷歌开发并维护。在Golang中进行进制转换是一项非常基本的操作。在本文中,我们将介绍使用Golang进行进制转换的方法。十进制转换为其他进制首先,我们来看如何将十进制转换为其他进制,例如...
    99+
    2023-05-14
  • PHP16进制转换中文乱码问题解析
    PHP作为一种强大的服务器端脚本语言,常常用来处理各种数据转换。在实际开发中,经常会遇到将16进制编码转换为中文字符的需求。然而,有时候在这个过程中会出现中文乱码的问题,导致转换结果不...
    99+
    2024-03-04
    php 问题 转换
  • JAVA进制转换实例分析
    这篇“JAVA进制转换实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JAVA进制转换实例分析”文章吧。进制转化在JA...
    99+
    2023-06-27
  • JAVA 十六进制与字符串的转换浅谈
      笔者前几日在开服过程中需要将字符串转化成为16进制的字符串,在网上找到了一些方法尝试之后,均发现存在一个问题-->字符串转为16进制后再转回来,英文正常,中文出现乱码 笔者前几日在开服过程中需要将字符串转化成为16进制的字符串,在网...
    99+
    2023-09-27
    java 开发语言 算法
  • Java算法题输入问题实例分析
    本篇内容介绍了“Java算法题输入问题实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.给定范围,确定输入几个数据直接使用普通的Sc...
    99+
    2023-06-29
  • 浅析PHP中进行二进制转换的方法和技巧
    PHP是一门广泛应用于Web开发的编程语言,它提供了许多函数和工具来处理数字、字符串、文件等数据类型。其中,二进制的转换也是经常需要用到的操作之一。这篇文章将介绍一些在PHP中进行二进制转换的方法和技巧。首先,我们需要了解一些基础概念。二进...
    99+
    2023-05-14
  • VueAxios异步与数据类型转换问题浅析
    目录axios 请求中异步与否问题不使用异步的例子使用异步的例子对象与数组转换axios 请求中异步与否问题 众所周知,axios 请求有些请求需要配合异步函数来实现,我大概总结了两...
    99+
    2023-01-28
    Vue Axios异步 Vue Axios数据类型转换
  • Python 中10进制数与16进制数相互转换问题
    目录Python 10进制数与16进制数相互转换10进制转为16进制16进制转为10进制扩展:python十进制与十六进制互转Python 10进制数与16进制数相互转换 10进制转...
    99+
    2023-05-20
    python 10进制转16进制 python 进制转换
  • 如何解决十进制到二进制之前的转换精度问题
    这篇文章主要为大家展示了“如何解决十进制到二进制之前的转换精度问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决十进制到二进制之前的转换精度问题”这篇文...
    99+
    2024-04-02
  • Java将网络图片转成输入流以及将url转成InputStream问题
    目录将网络图片转成输入流以及将url转成InputStreamJava将图片转成Base64总结将网络图片转成输入流以及将url转成InputStream private stati...
    99+
    2023-01-11
    Java网络图片转输入流 url转InputStream Java输入流
  • 详解c/c++链式堆栈描述进制转换问题示例
    目录创建栈结构代码实现基础操作需要创建链表来存储数据 使用尾插法和尾删法来表示栈中的入栈和出栈 typedef struct node { int data; struct ...
    99+
    2024-04-02
  • 关于Java中BeanMap进行对象与Map的相互转换问题
    javabean与map的转换有很多种方式,比如: 1、通过ObjectMapper先将bean转换为json,再将json转换为map,但是这种方法比较绕,且效率很低,经测试,循环...
    99+
    2024-04-02
  • 详解Python数据类型、进制转换、字符串格式化的问题
    目录1. 整数、浮点数和复数浮点数Decimal复数2.进制转换进制数字类型整型进制操作3. 字符串3.1 转义字符3.2 字符串取值4. 字符串运算与转换5. 字符串的常用方法判断...
    99+
    2024-04-02
  • Java对象转Json,关于@JSONField对象字段重命名和顺序问题
    目录Java对象转Json,@JSONField对象字段重命名和顺序一、引入maven依赖二、字段重命名三、字段排序@JSONField注解常用的使用场景一、JSON内容与实体类,@...
    99+
    2024-04-02
  • java中使用BeanUtils.copyProperties方法对象复制同名字段类型不同赋值为空问题解析
    项目场景: 对象之间的复制,dto对象中字段类型为String,model中字段类型为BigDecimal。使用BeanUtils.copyProperties方法进行对象批量复制。 问题描述 提示:这里描述项目中遇到的问题: 使用Spr...
    99+
    2023-08-17
    java 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作