1.键盘输入语句
1.1 介绍
*在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取。
1.2 步骤
1.导入该类的所在包,java.util.*
2.创建该类对象(声明变量)
3.调用里面的功能
import java.util.Scanner;//表示java.util下的scanner类导入
public class Input {
public static void main(String[] args){
//1.引入 Scanner类所在的包
//2.创建 Scanner 对象,new 创建一个对象
// myScanner就是Scanner类的对象
Scanner myScanner = new Scanner(System.in); //System.in表示从键盘输入
//3.接收用户输入信息
System.out.println("请输入名字");
String name = myScanner.next();
System.out.println("请输入年龄");
int age = myScanner.nextInt();
}
System.out.println("请输入薪水");
double sal = myScanner.nextdouble();
}
}
2.进制
2.1 进制介绍
*对于整数,有四种表达方式
1.二进制:0,1,满2进1以0b或0B开头
int n1 = 0b1010
2.十进制:0-9,满10进1.
int n2 = 1010
3.八进制:0-7,满8进1以数字0开头表示
int n3 = 01010
4.十六进制:0-9及A(10)-F(15),满16进1,以0x或0X开头表示,此处的A-F不区分大小写
int n4 = 0x10101
2.2 进制转换
2.2.1 十进制转换成二进制
*将该数不断除以2,直到商为0为止,然后将每步得到的余数倒过来,就是对应的二进制
*eg:
*将该数不断除以8,直到商为0为止,然后将每步得到的余数倒过来,就是对应的八进制
2.2.2 二进制转成八进制
*规则:从低位开始,将二进制数每三位一组,转成对应的八进制数即可
*eg:0b011(3)010(2)101(5)
2.2.3 二进制转成十六进制
*规则:从低位开始,将二进制数每四位一组,转成对应的十六进制数即可
*eg:0b1101(D)0101(5) = 0xD5
2.2.4 八进制转换成二进制
*规则:将八进制数每一位,转成对应的一个3位的二进制数即可
*02(010)3(011)7(111) = 0B10011111
2.2.5 十六进制转换成二进制
*规则:将十六进制数每一位,抓成对应的四位的一个二进制数即可
*0x2(0010)3(0011)B(1011) = 0B001000111011