Day06
Day06不同进制在代码中的表现形式
[*]二进制:由0和1组成,代码中以0b开头
[*]八进制:由0~7组成,代码中以0开头
[*]十进制:由0~9组成,前面不加任何前缀
[*]十六进制:由09还有af组成,代码中以0x开头
public class HelloWorld{
public static void main(String[] args){
System.out.println(17);//十进制
System.out.println(017);//八进制
System.out.println(0b123);//语法报错
System.out.println(0x123);//十六进制
}
}
进制的转换
任意进制转十进制:
公式:系数*基数的全次幂 相加
系数:就是每一位上的数
基数:当前进制数
权:从右往左,依次为 0 1 2 3 4 5 ...
十进制转其他进制
除基取余法
不断的除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒着拼起来即可。
用计算机进行进制的转换
[*]打开计算机,点开左上角三道杠;
https://img2023.cnblogs.com/blog/3350328/202312/3350328-20231216161112532-1833166404.png
[*]选择程序员;
https://img2023.cnblogs.com/blog/3350328/202312/3350328-20231216161123091-59046079.png
[*]从下到上依次是 二进制、八进制、十进制、十六进制;
https://img2023.cnblogs.com/blog/3350328/202312/3350328-20231216161132687-1087052133.png
文本
[*]数字 转二进制
[*]字母 查询码表
[*]汉字 查询码表
图片
三原色(红绿蓝RGB)
[*]十进制
取值范围:0~255
[*]十六进制
取值范围:0~FF
声音
对声音的波形图进行采样再存储
数据类型
基本数据类型
数据类型关键字取值范围内存占用整数byte-128~1271整数short-32768~327672整数int默认-2147483648~2147483647(10位数)4整数long-9223372036854775808~9223372036854775807(19位数)8浮点数float-3.401298e-38到3.402823e+384浮点数double默认-4.9000000e-324到1.797693e+3088字符char0-655352布尔booleantrue,false1https://img2023.cnblogs.com/blog/3350328/202312/3350328-20231216161145000-1288712247.png
整数和小数取值范围大小关系:
double>float>long>int>short>byte
long 类型变量:需要加入L标识(大小写都可以)
float 类型变量:需要加入F标识(大小写都可以)
练习
输出老师信息
姓名张三String年龄18int性别男char身高180.1double是否单身是truepublic class VariableTest2{
//主入口
public static void main(String[] args){
//定义变量记录姓名
String name = "张三";
//定义变量记录年龄
int age = 18;
//定义变量记录性别
char gener = '男';
//定义变量记录身高
double height = 180.1;
//定义变量记录是否单身
//true 单身 false 不是单身
boolean flag = true;
//输出变量的值
System.out.println(name);
System.out.println(age);
System.out.println(gener);
System.out.println(height);
System.out.println(flag);
}
}输出电影信息
public class VariableTest3{
//主入口
public static void main(String[] args){
//名字
String name = "送初恋回家";
//主演
String tostar = "刘鑫 张雨提 高媛";
//年份
int year = 2020;
//评分
double grade = 9.0;
//输出所有变量的值
System.out.println(name);
System.out.println(tostar);
System.out.println(year);
System.out.println(grade);
}
}输出商品信息
public class VariableTest4{
//主入口
public static void main(String[] args){
//价格
double price = 5299.0;
//品牌
String name = "华为";
//输出结果
System.out.println(price);
System.out.println(name);
}
}
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]