02面向对象和封装

重点内容记录

01、数据类型转换

  当数据类型不一样是,将会发生数据类型转换。

  1)自动类型转换(隐式):

    特点:代码不需要进行特殊处理,自动完成;

    规则:数据范围从小到大;byte < short < int < long  float < double boolean < char

  2)强制类型转换(显式):

    特点:代码需要进行特殊的格式处理,不能自动完成;

    格式:范围小的类型 范围小的变量名 = (范围小的类型) 原本范围大的数据;

  3)数据类型转换注意事项:

    a:强制类型准换一般不推荐使用,因为有可能发生精度损失、数据溢出;

    b:byte/short/char这三种类型都可以发生数学运算,例如加法“+”;

    c:byte/short/char这三种类型在运算的时候,都会被首先提升成为int类型,然后在进行计算;

    d:boolean类型不能发生数据类型转换。

02、数字个字符的对照关系表(编码表)

  ASCII码表:American Standard Code for Information Interchange,美国信息交换标准代码;

  Unicode码表:万国码,也是数据和符号的对照关系,开头0-127部分和ASCII码表完全一样,但是从128开始包含有更多的字符。

  最主要的三个数字:48 - ‘0’; 65 - ‘A’; 97 - ‘a’

03、算术运算符

  1)运算符:进行特定操作的符号,例如:+;

  2)表达式:用运算符连起来的式子叫做表达式,例如:20 + 5,又例如:a + b

  3)四则运算:加:+; 减:-; 乘:*; 除:/; 取模(取余数):%

  4)操作过程:

    首先计算得到表达式的记过,然后在打印输出这个结果;

    对于一个整数的表达式来说,出发用的是整除,整数除以整数,结果仍然是整数。所以只看商,不看余数。

    只有对于整数的除法来说,取模运算符才有余数的意义。

  5)注意事项:一旦运算当中有不同类型的数据,那么结果将会是数据类型范围大的那种。

  6)四则运算中加好“+”号有常见的三种用法:

    a、对于数值来说,那就是加法;

    b、对于字符char类型来说,在计算之前,char类型会被提升成为int类型,然后再进行计算;

      char类型字符,和int类型数字之间的对照关系表:ASCII、Unicode

    c、对于字符串String(注意:首字母大写,并不都是关键字)来说,加好代表字符串连接操作;

      任何数据类型和字符换进行连接的时候,结果都会变成字符串。

  7)自增运算符:++ ,让一个变量涨一个数字

     自减运算符: --  ,让一个变量降一个数字

     使用格式:写在变量名称之前,或者写在变量名称之后,例如:++num,或num++

     使用方式:

      a、单独使用:不和其他任何操作混合,自己独立成为一个步骤;

      b、混合使用:和其他操作混合,例如:与赋值混合,或与打印操作混合等等。

     使用区别:

      a、在单独使用的时候,前++和后++没有任何的区别,也就是说++num和num++是完全一样的;

      b、在混合使用的是会后,则有【重大区别】

        i、如果是【前++】,那么变量【先+1】,然后拿着结果进行使用。      【先加后用】

        ii、如果是【后++】,那么首先使用变量本身的数值,【然后再让变量+1】。    【先用后加】

    注意事项:

      只有变量才能使用自增、自减运算符。常量不可发生改变,所以不能使用。

04、赋值运算符分类

  1)基本赋值运算符:就是一个等号“=”,代表将右侧的数据交给左侧的变量;

     例如:int a = 30;

  2)复合赋值运算符:

     +=  a += 3  相当于  a = a + 3

      -=  b -=  4  相当于  b = b  - 4

      *=  c *=  5  相当于  c = c *  5

      /=  d  /=  6  相当于  d = d /  6

     %=    e %= 7  相当于  e = e % 7

  3)注意事项

    a、只有变量才能使用赋值运算符,常量不能进行赋值;

    b、复合赋值运算符其中隐含了一个强制类型转换。

05、比较运算符

  大于:  >

  小于:  <

  大于等于:>=

  小于等于:<=

  相等:  ==  【两个等号连写才是相等,一个等号代表的是赋值】

  不相等: !=

  注意事项:

  1)比较运算符的记过一定是一个boolean值,成立就是true,不成立就是false

  2)如果进行多次判断,不能连着写。例如数学当中的写法,例如:1 < x < 3,程序中【不允许】这种写法

猜你喜欢

转载自www.cnblogs.com/hand-blog/p/12195233.html
今日推荐