zoukankan      html  css  js  c++  java
  • 标识符,进制转化,原反补码等

    标识符

    Java对包、类、方法、参数、变量等要素命名时使用的字符序列。

    规则:*****

    1、由字母(含中、英、日、俄等)、数字、下划线_和美元符号$组成。

    2、不能以数字开头   int 123a=1;

    3、区分大小写  int a=1和int A=1是不一样的。

    4、长度无限制。(一般编程长度不超过15个字符)

    5、不能是Java中的保留字和关键字    int class="1"    int ainta=1

    保留字和关键字都有哪些?我们知道以后应该避开它们。

    标识符命名习惯:*****

    1、见名知意。

    2、驼峰式命名:

    类名:单词首字母大写,多个单词组成的标识符,每一个单词的首字母都大写

    如:StudentScore     XueShengChengJi

    变量名、方法名、参数名:首字母小写,剩下每一个单词的第一个字母大写。

    如:studentScore

    进制转化:

    二进制:0-1

    十进制:0~9

    1234=4*10^0+3*10^1+2*10^2+1*10^3

    系数*基数的权次幂,相加即可。

    a>11001100=0+0+4+8+0+0+64+128=204

    b>01101010=0+2+0+8+0+32+64+0=106

    十进制转二进制

    204/2=102……0

    102/2=51……0

    51/2=25……1

    25/2=12……1

    12/2=6……0

    6/2=3……0

    3/2=1……1

    1/2=0……1

    11001100

    八进制:0-7

    60=74(八进制)

    十六进制:0-9ABCDEF

    15=F

    17=11

    255=FF

    以上都是十进制与n进制的规则

    十六进制转化成二进制

    FF转化成二进制

    1111 1111

    1F

    0001 1111

    17/16=1……1

    1/16=0……1

    11

    原码、反码、补码。

    原码:就是二进制表示数字的方式,最高位是符号位,其余各位表示数值大小

    第一位是“0”代表正数

    第一位是“1”代表负数

    1111 1111=-127

    0001 1011=27

    反码:

    正数的反码与原码相同;负数的反码是符号位不变,其余位取反。

    补码:

    正数的补码与原码相同;负数的补码是反码+1

    计算机计算-127+27

    1000 0001

    0001 1011

    1001  1100           1001 1011    1110 0100=-100

    补码转原码(取反+1)

    数据类型转换

    1、boolean类型不能转换成任何其他基本数据类型。

    2、自动类型转换:数据类型取值范围小的转为大的。

     

     

    3、强制类型转换:数据类型取值范围大的转为取值范围小的。需要强制转换符。(xxxx)

    Int  256    1 0000 0000

    Byte   0000 0000

    常量与变量

    变量:保存程序执行中的数据,比如int a=1;a就是变量。

    运算符

    1、算数运算符:+、-、*、/、%、++、--

    Int a=1;

    Int b=2;

    Int c=a+b;

    当使用/或者%的时候,第二个数不能为0.

    当数全是整型的时候,会发生除不尽的情况,多余的直接被丢弃。

    1.0*3/2=1

    2、赋值运算符

    =

    int i;

    i=1;

    +=、-=、/=、*=、%=

    i+=1;   i=i+1;

    3、关系运算符

    <   >   <=   >=  == !=

    4、逻辑运算符

    boolean  b1=true;

    boolean  b2=true;

    boolean  b3=true;

    总结起来b1为真并且b2以为真并且b3也为真。

    &&都为真结果为真,有假就假

    ||都为假结果为假,有真就真

    5、字符串连接符

    +

    +的时候,左右连接字符串的时候,我们使用+,是连接的意思。

    123+456

    6、三目运算符

    X?Y:Z

    例如:X相当于1>2如果为真则取Y的值否则取Z的值。

  • 相关阅读:
    ubuntu下wget的配置文件在哪里
    ubuntu下apt-get的配置文件是哪个
    Jar包方式运行web项目
    深入浅说服务如何以Jar包的方式发布
    maven 私服的setting.xml配置
    maven 配置私服 连接
    一、Spring MVC起步——IntelliJ IDEA 搭建Spring MVC环境(手把手搭建)
    intellij IDEA配置tomcat
    maven工程项目与项目之间的依赖方式
    手动创建Maven项目并建立两个项目之间的依赖关系
  • 原文地址:https://www.cnblogs.com/wanghuaying/p/9290838.html
Copyright © 2011-2022 走看看