您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2024/3/17 6:59:24发布28次查看
十进制转二进制:除以二取余数,直到商为零,余数顺序倒过来取就是二进制表示的数值。(八进制、十六进制同理)
二进制转八进制:二进制数值三位一组计算数值。
二进制转十六进制:二进制四位一组计算数值。
八进制、十六进制转二进制 是 二进制转八进制十六进制 的逆运算。
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运算符中0c34bbba0b495c8520384ced4c84a8ad> 表示右移 :该数为正,则高位不0;若为负,则高位补1
0100 ,运算之后是 0001 (实际使用时此处运算是 4 >> 2 ,不过运算时是换算成补码运算)
>>> 表示无符号右移(逻辑右移) :无论正负,右移之后高位补0
注:不存在<<<
# 以上三种均是在补码的基础上进行的运算 #
以上就是java进制转换、输入、命名问题怎么解决的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product