首页  >  文章  >  Java  >  Java进制转换、输入、命名问题怎么解决

Java进制转换、输入、命名问题怎么解决

WBOY
WBOY转载
2023-05-12 10:46:131078浏览

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

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

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

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

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进制转换、输入、命名问题怎么解决

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

Java并不是输出自动换行

System.out.println();会换行

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

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

Java进制转换、输入、命名问题怎么解决

(图片来自韩顺平老师)

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

Java进制转换、输入、命名问题怎么解决

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

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

在Java运算符中

  0001 ,运算之后是 0100 (实际使用时此处运算是 4

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

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

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

注:不存在

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

以上是Java进制转换、输入、命名问题怎么解决的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:yisu.com。如有侵权,请联系admin@php.cn删除