您的位置:首页 > 编程语言 > Java开发

Java数据类型和操作

2017-07-14 09:53 281 查看
1.基本数据类型:
     1.1.byte :一个字节 //每8个bit位组成一个字节
     1.2.char : 'a' 二个字节
     1.3.short: 二个字节
     1.4.int: 四个字节
     1.5.long: 八个字节 赋值时要在值后面加上L  表示long ,不然会默认int
     1.6.float: 四个字节 赋值时要在值后面加上F  表示单精度, 若是浮点数不加F会报错
     1.7.double: 八个字节  赋值时要在值后面加上D 表示双精度, 默认双精度可以不加
 //  1.8.void    --
     1.9boolean  一个bit位      true false
     
     还有它们对应的包装类 Byte Short Integer Long Double Float Boolean Character

2.引用数据类型:
     2.1 定义:从基本类型构造而来的类和其它复杂数据类型  ,引用对象的内存单元值存放对象的地址.
对象本身存储在内存堆中,只是简单的引用对象的地址.
     2.2 分类
          2.2.1 Class(类)
                    2.2.1.1 定义:是对所具有相同特征实体的抽象
                    2.2.1.2 结构: 访问修饰符+class+类名{常量+成员变量+构造方法+方法}
                    2.2.1.3 抽象类 :使用关键字abstract关键字声明
                    2.2.1.4 接口: 它是一个完全抽象的类,没有属性和构造方法,只有常量和方法
          2.2.2 数组
               2.2.2.1 一维数组 : 三种结构 int[] a =new int[12] ; int[] a1 = new int[]{1,2,23,4} ; int[] a2 = {1,2,3,4};
               2.2.2.2 二维数组 : 三种结构 int[][] a =new int[2][2] ; int[][] b1 = new int[][]{{1,2,3},{1,2,3}} ; int[][] b2 = new {{1,2,3},{1,2,3}};
               2.2.2.3 多维数组 : 类似不再举例;
               2.2.2.4 数组的遍历: 一般使用for循环或者foreach循环遍历,数组元素是从零开始的

操作符:

1.算数运算符:
          + ,-,*,/,%,++,--;
2.赋值运算符:
          =
3.逻辑运算符:
          &&:表示两个都为真时才为真,若第一个为假则输出假第二个判断不执行;
          ||:表示两个都为假时才为假,若第一个为真则输出真第二个判断不执行;
          !:表示判断为真时取假,判断为假是取真;
4.关系操作符:
          >,>=,<,<=,,!=, 
          == : 对于引用类型,比较对象的地址,即判断是不是同一个对象
                  对于基本数据类型:判断值是否相同
          equals()方法用法为: A.equals(B) 
                    对于引用类型,比较两个对象的值是否相同
                    对于基本类型,比较字符串的值是否相同
          equalsIgnorecase()方法 :它只针对字符串做比较;
          instanceof() 判断某个对象是不是某个类的对象;
5.三元操作符:
        "  ? :    "   :    boolean - expression ? true : false;
6.字符串操作符
          +
7.类型转换操作符
          ()     :     long b = 1L  int i = (int)b
8.位操作符
     & ,&=,|,|=,^,^=,~
9.移位操作符
          << 有符号左移动<<=,
          >>,有符号右移动>>=,
          >>>无符号右移

10.注意:
          在double 或者float 转化为int时会截尾(去掉小数部分),可使用Math.round()方法进行四舍五入;
          基本数据的运算结果都是和类型高的数据保持一致;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: