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语言程序设计基础篇第六章编程练习题

1 import java.util.Scanner; public class Main{ public static void main(String[] args){ final int...
  • gyhguoge01234
  • gyhguoge01234
  • 2016年07月05日 22:26
  • 3893

python入门系列(3) -- python语言基础语法

python语言基础语法本章主要根据 “python manual”(在安装python后附带)中的Tutorial简化整理而来。有时间可以查看官方原来的文档。遇到模块或函数不清楚的也可以查找Manu...
  • weishantc
  • weishantc
  • 2015年05月11日 19:36
  • 1843

java语言程序设计基础篇第七章编程练习题

1 import java.util.Scanner; public class Main{ public static void main(String[] args){ int maxSc...
  • gyhguoge01234
  • gyhguoge01234
  • 2016年07月09日 17:12
  • 3801

Java语言程序设计-进阶篇(原书第8版)_______(基础).part3.rar

  • 2015年09月06日 21:23
  • 13.11MB
  • 下载

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

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

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

------- android培训、java培训、期待与您交流! ---------- 本节考点: 一、Collection 和 Collections的区别 二、Collectio...
  • yuexiaoli321
  • yuexiaoli321
  • 2014年12月19日 15:46
  • 531

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

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

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

本节考点: 一、Collection 和 Collections的区别 二、Collections、Arrays中折半查找、排序等方法的使用 3-1 工具类 3-1-1 C...
  • yellowd1
  • yellowd1
  • 2015年08月31日 23:31
  • 632

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

3.1 比较运算符 ==, !=, , =, instanceof 3.2 逻辑运算符 & AND | OR ^ XOR ! NOT && AND || OR &&时一旦判断false则不再判断后...
  • u013235822
  • u013235822
  • 2017年01月10日 09:31
  • 135

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

1.   函数(掌握) 1.1函数的定义 指一段可以执行的具有特定功能的代码,小程序。 1.2函数的格式 修饰符    返回值  函数名(形参类型      形式参数1,形参类型    形式参数2…)...
  • gouyecha
  • gouyecha
  • 2013年12月09日 21:23
  • 588
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java语言基础-3-28
举报原因:
原因补充:

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