从零开始学Java-Day02:关键字、标识符、常量、进制、有符号数据表示法(原码,反码,补码)

1、关键字(50+2;逐渐熟悉即可)
(1)概述:被Java语言赋予特定含义的单词。
(2)特点:组成关键字的字母全部**小写**。
(3)注意事项:goto和const作为保留字存在,目前并不使用。(2个)
(4)分类(50个)

用于定义数据类型的关键字

class

interface

byte

short

int

long 

float

double

char

boolean

void

用于定义数据类型值的关键字

true

false

null

用于定义流程控制的关键字

if

else

switch

case

default

while

do

for

break

continue

return

用于定义访问权限修饰符的关键字

private

protected

public

用于定义类,函数,变量修饰符的关键字

abstract

final

static

synchronized

用于定义类与类之间关系的关键字

extends

implements

用于定义建立实例及引用实例,判断实例的关键字

new

this

super

instanceof

用于异常处理的关键字

try

catch

finally

throw

throws

用于包的关键字

package

import

其他修饰符关键字

native

strictfp

transient

volatile

assert

2、标识符:给类,接口,方法,变量等起名字时的字符序列
(1)组成:英文大小写字母;数字;$和_

    注意事项:  
        1、不能以数字开头
        2、不能有除$和_以外的特殊字符出现
        3、不能是java关键字
        
(2)常见的命名规则:(java开发规范)
            A.包(理解为一个文件夹/目录)
                单级文件夹(所有字母全部小写)
                    举例:shujia
                多级文件夹(所有字母全部小写,文件夹之间用.分开)
                    举例:com.java.dsg.day02
           B.类或者接口
                一个单词组成(首字母大写其余字母小写)
                    举例:Hello
                多个单词组成(所有单词的首字母大写,其余字母小写)
                    举例:HelloWorld
            C.方法和变量
                一个单词组成(所有字母小写)
                    举例:eat
                多个单词组成(第一个单词全部小写,从第二个单词开始,首字母大写,其余字母小写)
                    举例:playGame
             D.常量
                一个单词组成(所有字母全部大写)
                    举例:NAME
                多个单词组成(所有字母全部大写,单词与单词之间用下划线连接)
                  举例:FIRST_NAME
    
3、注释:用于解释说明程序的文字,它可以不被JVM虚拟机所识别运行
        三种格式:
        (1)单行注释 
                格式://注释文字  
        (2)多行注释
               格式: /*  注释文字  */
        (3)文档注释
               格式:/** 注释文字 */
               
      注释有什么作用呢?
        1、方便自己和其他程序读懂代码
        2、帮助排错

4、常量:在程序执行的过程中其值不可以发生改变
   (1)字面值常量

        整数常量:10,200

        小数常量:12.34

        字符串常量(用双引号括起来的内容):"我真帅!"

        字符常量(用单引号括起来的单个字符):'a'

        布尔常量:true,false

        空常量:null(放到面向对象的时候讲解)

  (2)自定义常量(放到面向对象的时候讲解)

5、进制:就是进位制,是人们规定的一种进位方法。

(1)Java针对整数常量提供了4种表现形式:

        二进制:由0,1组成。以0b开头

        八进制:由0,1,2,3,4,5,6,7组成。以0开头

        十进制(整数默认是十进制):由0,1,2,3,4,5,6,7,8,9组成。整数默认就是十进制的

        十六进制:由0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f组成。以0x开头


  (2)进制转换

        A.十进制转换成其它进制

        方法:除基取余,直到商为0,余数反转
   

       B.其它进制转换成十进制

        方法:系数乘以基数的权次幂之和

        系数:每一位上的数值

        基数:原进制的数

        权次幂:从右开始往左进行编号,从0开始

  例子:100(各种进制)转换成十进制

           a.二进制:0b100=1×2^2+0×2^1+0×2^0

                                       =4

           b.八进制:   0100=1×8^2+0×8^1+0×8^0

                                     =64

           c.十六进制:0x100=1×16^2+0×16^1=0×16^0

                                         =256

        C.二进制、八进制、十进制间的转换

        方法:以十进制为桥梁;

                   拆分组合法。

        注:拆分组合法(二进制转其它进制)

                a.转八进制时:二进制数从右往左,每三位为一组,不足的左边用0补齐,计算每一组的                     十进制数,组合起来的结果就是八进制数.

                   例子:0b100110=100  110=4  6=46

                b.转十六进制时:二进制数从右往左,每四位为一组,不足的左边用0补齐,计算每一组                     的十进制数,组合起来的结果就是十六进制数。

                  例子:0b100110=0010  0110=2  6=26      


6、有符号数据表示法
        在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。原码、反码和补码是在二进制的基础上出现的。

        7和-7

        7的二进制:00000111

        -7的二进制:10000111

        原码:正数的原码就是二进制,最高位是0;负数的原码是二进制的最高位是1

        反码:正数的反码与原码一致,负数的反码符号位不变,数值位按位取反,1变成0,0变成1

        补码:正数补码与原码一致,负数的补码是反码末位+1。

        

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值