Java数据类型、表达式

1、名称概念:关键字、保留字、标识符。

2、命名的规则:(一定要遵守,不遵守就会报编译的错误)

  由26个英文字母大小写,0-9 ,_或 $ 组成
  数字不可以开头。
  不可以使用关键字和保留字,但能包含关键字和保留字。
  Java中严格区分大小写,长度无限制。
  标识符不能包含空格。

3、Java中变量按照数据类型来分类:基本数据类型   vs   引用数据类型(数组 类 接口)

  >基本数据类型:
    整型    :byte(8 bit) short int(默认类型) long
    浮点型:float double (默认类型)
    字符型:char(‘ ’)
    布尔类型: boolean(只能取值为true 或false,不能取null)

4、进制(了解)
    十进制 二进制 八进制 十六进制

    >二进制 与十进制之间的转换。
    >二进制在底层存储:正数、负数都是以补码的形式存储的。(原码、反码、补码)
    >四种进制间的转换

5、变量的运算:
    ①自动类型转换:容量小的数据类型自动转换为容量大的数据类型。
      short s = 12;
      int i = s + 2;
      注意:byte short char之间做运算,结果为int型!
    ②强制类型转换:是①的逆过程。使用“()”实现强转。

6、运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。

算术运算符 :   + - * / % ++ -- +

  注意:  1) /   : int i = 12; i = i / 5;

       2) %:最后的符号只跟被模数相同

       3)前++:先+1,后运算    ;  后++:先运算,后+1

       4)+:String字符串与其他数据类型只能做连接运算,且结果为String类型。sysout('*' + '\t' + '*'); vs sysout("*" + '\t' + '*');

赋值运算符: = += -= *= /= %=
  int i= 12;
  i = i * 5  ;
  i *= 5   ;   //与上一行代码同样的意思
【特别地】
  short s = 10;
  s = s + 5;//报编译的异常
  s = (short)(s + 5);
  s += 5  ;  // s = s + 5,但是结果不会改变s的数据类型。

比较运算符(关系运算符):  ==    >    <      >=     <=     instanceof

  【注意】区分== 与 = 区别。
  进行比较运算操作以后,返回一个boolean类型的值

逻辑运算符(运算符的两端是boolean值)   :  &    &&      |     ||        ^       !

  【注意】区分 & 与 && 的区别,以及 | 与 || 的区别

位运算符(两端是数值类型的数据)  :  <<      >>      >>>       &      |       ^        ~

  【例子】1.如何交换m = 12和n = 5的值
      2.将60转换为十六进制输出。
三元运算符 :       (条件表达式)? 表达式1 : 表达式2;

  【例子】:获取两个数的较大值;获取三个数的最大值。

posted @ 2018-10-01 12:21  imanuu  阅读(3)  评论(0)    收藏  举报