Day06

打印 上一主题 下一主题

主题 872|帖子 872|积分 2616

Day06

不同进制在代码中的表现形式


  • 二进制:由0和1组成,代码中以0b开头
  • 八进制:由0~7组成,代码中以0开头
  • 十进制:由0~9组成,前面不加任何前缀
  • 十六进制:由09还有af组成,代码中以0x开头
    1. public class HelloWorld{
    2.     public static void main(String[] args){
    3.         System.out.println(17);//十进制
    4.         System.out.println(017);//八进制
    5.         System.out.println(0b123);//语法报错
    6.         System.out.println(0x123);//十六进制
    7.     }
    8. }
    复制代码
进制的转换

任意进制转十进制:

公式:系数*基数的全次幂 相加
系数:就是每一位上的数
基数:当前进制数
权:从右往左,依次为 0 1 2 3 4 5 ...
十进制转其他进制

除基取余法
不断的除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒着拼起来即可。
用计算机进行进制的转换


  • 打开计算机,点开左上角三道杠;

  • 选择程序员;

  • 从下到上依次是 二进制、八进制、十进制、十六进制;

文本


  • 数字   转二进制
  • 字母   查询码表
  • 汉字   查询码表
图片

三原色(红绿蓝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,false1
整数和小数取值范围大小关系:
double>float>long>int>short>byte
long 类型变量:需要加入L标识(大小写都可以)
float 类型变量:需要加入F标识(大小写都可以)
练习

输出老师信息

姓名张三String年龄18int性别男char身高180.1double是否单身是true
  1. public class VariableTest2{
  2.         //主入口
  3.         public static void main(String[] args){
  4.                 //定义变量记录姓名
  5.                 String name = "张三";
  6.                 //定义变量记录年龄
  7.                 int age = 18;
  8.                 //定义变量记录性别
  9.                 char gener = '男';
  10.                 //定义变量记录身高
  11.                 double height = 180.1;
  12.                 //定义变量记录是否单身
  13.                 //true 单身 false 不是单身
  14.                 boolean flag = true;
  15.                
  16.                 //输出变量的值
  17.                 System.out.println(name);
  18.                 System.out.println(age);
  19.                 System.out.println(gener);
  20.                 System.out.println(height);
  21.                 System.out.println(flag);
  22.                        
  23.         }
  24. }
复制代码
输出电影信息
  1. public class VariableTest3{
  2.         //主入口
  3.         public static void main(String[] args){
  4.                 //名字
  5.                 String name = "送初恋回家";
  6.                 //主演
  7.                 String tostar = "刘鑫 张雨提 高媛";
  8.                 //年份
  9.                 int year = 2020;
  10.                 //评分
  11.                 double grade = 9.0;
  12.                
  13.                 //输出所有变量的值
  14.                 System.out.println(name);
  15.                 System.out.println(tostar);
  16.                 System.out.println(year);
  17.                 System.out.println(grade);
  18.                
  19.                
  20.                
  21.         }
  22. }
复制代码
输出商品信息
  1. public class VariableTest4{
  2.         //主入口
  3.         public static void main(String[] args){
  4.                 //价格
  5.                 double price = 5299.0;
  6.                 //品牌
  7.                 String name = "华为";
  8.                
  9.                 //输出结果
  10.                 System.out.println(price);
  11.                 System.out.println(name);
  12.                
  13.                
  14.                
  15.         }
  16. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

忿忿的泥巴坨

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表