上海传智播客JAVASE_day02学习笔记

《第二天总结-张伦琦》
一.Java程序的常见元素    
    
    A:关键字
    被JAVA语言赋予了特殊含义的单词,且这些单词都为小写。
    
    B:标识符(重要)
       1.定义:    是变量,方法,类文件等元素命名时使用的名称。
       2.规则:    是数字,字母下划线和美元符号组成。
            数字不能开头,区分大小写,不能用关键字
            最好知名见意。
       3.具体规则: 包名:        xxx.yyy.zzz(全小写)
                类名:        XxxYyyZzz(单词首字母大写)
                变量和函数名:    xxxYyyZzz(第一个小写往后每个单词首字母大写)
                常量明:    XXX_YYY_ZZZ(全大写,单词之间用下划线隔开)
    
    C:注释    
       1.种类:    单行注释: //
            多行注释:/*  */
            文档注释:/**   */
       2.注意:    *号和/号之间不能留空格
            嵌套时的使用要注意
       3.作用:    方便阅读
            方便注释自己的编程思路
            便于查错,调错
    
    D:常量
       1.定义:不会改变的量。
       2.分类:整数常量(所有整数)
           小数常量(所有小数)
           布尔型常量(只有ture和false两个值)
           字符常量(将一个数字,字母或符号用''标识的)
           字符串常量(将一个或多个数字,字母或符号用""标识的)
           NULL常量(只有一个NULL值)

    E:变量(重点)    
       1.数据类型:
        基本数据类型:
            整数:byte(8bit) short(16bit) int(32bit) long(64bit)
            小数: float(32bit) double(64bit)
            字符: char
            布尔: boolean
        引用数据类型:
            字符串:String
            数组
            类
            接口
            枚举
       2.字符类型的处理:
        计算机将字符通过码表转化成为数字让计算机识别。
       3.变量:
        定义:本质是一块内存空间。
        特性:变量的内容可以改变,但是只能是同一种数据类型的内容。
              变量有三要素:类型 名称 和值。
              一个变量一旦定义,它的类型和名称就确定了,一般情况下时不能改变的,
              但是值是可以改变的。



二.进制和进制转换    

    A:进制概述(一般性重点)
       1.我们现实使用的进制是十进制,因为贴近自然,贴近生活。
       2.我们为啥使用进制?
            因为已知符号表示不了我们想要的数据。
            已知0-9,表示不了14,所有要进制
           3.为什么需要二进制;
        因为,电脑,离不开电,电路开关所以我们需要二进制。
       4.为什么需要八进制和十六进制
            因为八进制和十六进制能让我们表示的数字变短点。

    B:其他进制转成十进制(重点)    
       使用“坨坨法”:上一坨*下一坨,坨坨相加。
      
    C:十进制转成其他进制(重点)
       使用除K取余法。

    D:二进制和八进制,二进制和十六进制互相转换
         X进制转向十进制:   坨坨法
        十进制转向X进制:   除K取余法
        二进制转成八进制:  分组法,3位一组,从右开始分,不足3位左边补零。
                            三个一组的二进制可转换为一个八进制数字。
        二进制转成十六进制:分组法,4位一组,从右开始分,不足4位左边补零。
                            四个一组的二进制可转换为一个十六进制数字。
        八进制转成二进制:  将每个八进制数字转换成3个二进制数字。
               八进制转成二进制:  将每个八进制数字转换成4个二进制数字。

    
    E:原码、反码、补码
        1.计算机的中数据的分组。
         计算机中用八个二进制位(bit)分为一组,叫一个byte,一个字节
         科学计算方法。
         1byte=8bit
         1k=1024byte
         1m=1024k
         1g=1024m
         1t=1024g

         硬盘厂商的计算方法(奸商)
         科学计算方法。
         1byte=8bit
         1k=1000byte
         1m=1000k
         1g=1000m
         1t=1000g

            2.原码:
        计算机中最高位为符号位,其他位为数值位。
        符号位0表示正数,1表示负数
         符号位     数值位
          1         0000110     -6   
          0         0000101     +5
        
         上面表示数据的方法挺好,可是有问题?
             1+(-1)=0

             0000 0001
            +1000 0001
            -----------
             1000 0010=-2
            3.反码:
            计算机中最高位为符号位,其他位为数值位。
            符号位0表示正数,1表示负数
            正数的反码和原码相同.(最高位为0)
            负数的反码是在原码的基础上符号位不变,数值位按位取反。(最高位为1)

               符号位     数值位
              1       1111001   
              0       0000101   

            4.补码:
           计算机中最高位为符号位,其他位为数值位。
           符号位0表示正数,1表示负数
           正数的补码和反码和原码都相同.
           负数的补码是在反码的基础上+1.
           计算机存储数据和计算数据一律使用补码。

               符号位     数值位
              1       1111010   -6
              0       0000101   +5  

            -1原码   1000  0001
            -1反码   1111  1110
            -1补码   1111  1111

            1+(-1)=0

            1    0000 0001
            -1   1111 1111
            --- -------------
            0    0000 0000  =0

             5.原码转补码总结:
          正数不需要转换
          负数,负数的原码转成反码,再转成补码(不准确简单记忆取反+1)

         6.补码转原码总结:
          正数不需要转换
          负数,负数的补码转成反码,再转成原码(不准确简单记忆-1取反)
        
        
三.运算符    
    A:算术运算    
         1.普通运算符:
        +    求和运算:注意:字符+整数=字符的ASCII值+整数
                    字符串+整数=字符串后面跟整数
               
        -       求差运算

        *    求积运算

        /    求商运算:注意:不可以除以0!

        %    求余运算:注意:不可以对0进行取余数!

         2.算术运算符:
        ++    相当于+1 ,变量++:先取变量当前值,再将变量+1
                   ++变量:先变量+1,再将取变量当前值

        --    相当于-1, 变量--:先取变量当前值,再将变量-1
                   --变量:先变量-1,再将取变量当前值


    B:赋值运算    
         1.赋值运算符:
        =:   将右值赋给左值
         2.混合赋值运算符:
            +=    A+=B  大致相当于 A=A+B
        -=    A-=B  大致相当于 A=A-B
        *=    A*=B  大致相当于 A=A*B
        /=    A/=B  大致相当于 A=A/B
        %=    A%=B  大致相当于 A=A%B
         3.大类型被“委屈”成小类型需要“强制类型转换”
         4.小类型到大类型系统自动完成!
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值