java语言基础-3-28

原创 2012年03月28日 20:03:30

一、运算符

    对各种类型的数据进行加工的过程成为运算,表示各种不同运算的符号称为运算符,参与运算的数据称为操作数,按操作数的数目来分,可有:
  ◇ 一元运算符:++,--,+,-
  ◇ 二元运算符:+,-,>
  ◇ 三元运算符:?:

  基本的运算符按功能划分,有下面几类:

1 算术运算符: +,―,*,/,%,++,――。
  
例如:
    3+2;
    a-b;
    i++;
    --i;

  
2 关系运算符: >,<,>=,<=,==,!=。

   例如:
    count>3;
    I==0;
    n!=-1;

  
3 布尔逻辑运算符: !,&&,|| 。
  
例如:
   flag=true;
   !(flag);
   flag&&false;

  
4 位运算符: >>,<<,>>>,&,|,^,~。
  
例如:
   a=10011101; b=00111001;则有如下结果:
   a<<3 =11101000;
   a>>3 =11110011 a>>>3=00010011;
   a&b=00011001; a|b=10111101;
   ~a=01100010; a^b=10100100;

  
5 赋值运算符 =,及其扩展赋值运算符如+=,―=,*=,/=等。
  
例如:
   i=3;
   i+=3;     //等效于i=i+3;

  
6 条件运算符 ? :

   例如:result=(sum= =0 ? 1 : num/sum);

  
7 其它:
   
包括分量运算符· ,下标运算符 [],实例运算符instanceof,内存分配运算符new,强制类型转换运算符 (类型),方法调用运算符 () 等。例如:
  System.out.println("hello world");
  int array1[]=new int[4];

二、

表达式

  表达式是由操作数和运算符按一定的语法形式组成的符号序列。一个常量或一个变量名字是最简单的表达式,其值即该常量或变量的值;表达式的值还可以用作其他运算的操作数,形成更复杂的表达式。

  
.表达式的类型

  表达式的类型由运算以及参与运算的操作数的类型决定,可以是简单类型,也可以是复合类型:
  布尔型表达式: x&&y||z;
  整型表达式: num1+num2;


 

相关文章推荐

黑马程序员——Java语言基础——03.面向对象(3)异常

------- android培训、java培训、期待与您交流! ---------- 本节考点: 一、throws和throw的区别: 1. throws用于标识函数暴露出的异常类,并且可以抛出多...

黑马程序员——Java语言基础——06.集合框架(3)util包中的工具类和新特性

------- android培训、java培训、期待与您交流! ---------- 本节考点: 一、Collection 和 Collections的区别 二、Collectio...

Java语言程序设计基础(3)【数组】

java数组
  • leeafay
  • leeafay
  • 2016年12月28日 12:23
  • 71

黑马程序员-Java语言基础3

1.   函数(掌握) 1.1函数的定义 指一段可以执行的具有特定功能的代码,小程序。 1.2函数的格式 修饰符    返回值  函数名(形参类型      形式参数1,形参类型    形式参数2…)...

java语言基础之面向对象3

构造方法 定义:给对象的数据进行初始化。 格式: ①.方法名和类名相同。     ②.没有返回值,连void都没有。     ③.没有具体的返回值。 注: ①.如果我们没有给出构造方法,系统将自动提供...

第三章 Java语言基础3(其它运算符与基本语句)

3.1 比较运算符 ==, !=, , =, instanceof 3.2 逻辑运算符 & AND | OR ^ XOR ! NOT && AND || OR &&时一旦判断false则不再判断后...

Java语言基础——06.集合框架(3)util包中的工具类和新特性

本节考点: 一、Collection 和 Collections的区别 二、Collections、Arrays中折半查找、排序等方法的使用 3-1 工具类 3-1-1 C...

一起学Java_Java语言基础(3)

04.01_Java语言基础(循环结构概述和for语句的格式及其使用) A:循环结构的分类 for,while,do…while B:循环结构for语句的格式: for(初始化表达式;...

java学习笔记3--java语言基础

java的主类结构:
  • a158337
  • a158337
  • 2014年11月13日 18:41
  • 327
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java语言基础-3-28
举报原因:
原因补充:

(最多只允许输入30个字)