- 23
- 0
- 约4.12千字
- 约 42页
- 2019-07-17 发布于辽宁
- 举报
3.4 方法 方法的定义、调用和返回 类的组成主要包括成员变量和成员方法2部分,成员变量描述属性,成员方法描述行为。对象所具有的行为能力都是通过方法体现的。 方法的定义 在Java中,方法是类的组成部分之一,每个方法都属于特定的类,方法的定义必须位于类体之中。 方法定义的一般格式为: 返回值类型 方法名(形式参数列表){ // 方法体 } Java Java程序设计基础 第三章 运算符与赋值 3.2 表达式与语句 3.1 运算符与表达式 3.3 数组 3.4 方法 Java提供了丰富的运算符环境。Java有4大类运算符:算术运算、位运算、关系运算和逻辑运算。Java还定义了一些附加的运算符用于处理特殊情况。 3.1 运算符与表达式 算术运算符 3.1 运算符与表达式(续) 位运算符 位运算是对操作数以二进制比特位为单位进行的操作和运算,位运算的操作数和结果都是整数类型。这些整数类型包括long,int,short,char及byte。 3.1 运算符与表达式(续) 位运算符 (续) 3.1 运算符与表达式(续) 位运算符 (续) 移位运算是将某一变量所包含的各比特位按指定的方向移动指定的位数 3.1 运算符与表达式(续) 位运算符 (续) public class MultByTwo { public static void main(String args[]) { int i; int num = 0xFFFFFFE; num = num 1; System.out.println(num); num = num 1; System.out.println(num); } } 3.1 运算符与表达式(续) 从上面的程序运行结果可以看出每次左移都可以使原来的操作数翻倍,程序员们经常使用这个办法来进行快速的2的乘法。但是要小心,如果将1移进高阶位(31或63位),那么该值将变为负值。 同样的,将值每右移一次,就相当于将该值除以2并且舍弃了余数。可利用这个特点将一个整数进行快速的2的除法。 关系运算符 关系运算符决定值和值之间的关系 3.1 运算符与表达式(续) 关系运算符 Java中的任何类型,包括整数,浮点数,字符,以及布尔型都可用“==”来比较是否相等,用“!=”来测试是否不等。故常常用在if控制语句和各种循环语句的表达式中。一定要注意的是两个数是否相等是通过两个等号“==”进行判断,一个等号“=”表示赋值。 3.1 运算符与表达式(续) 逻辑运算符 逻辑运算符的运算数只能是布尔型,而且逻辑运算的结果也是布尔类型。 3.1 运算符与表达式(续) 表达式与语句 表达式是由变量、常量、对象、方法调用和操作符组成的公式。符合语法规则的表达式可以被编译系统理解、执行或计算,表达式的值就是对它运算后所得的结果。 计算机程序是一组指令,告诉计算机如何做,其中的每个指令称为语句。语句由表达式后面加分号构成。 3.1 运算符与表达式(续) 所有的Java程序自动导入java.lang包。该包定义了一个名为System的类,该类封装了运行时环境的多个方面。 System是一个系统类,它的完全类名是“java.lang.System”。 使用System.out.println()和System.in.read() 3.2 简单输入输出 System 同时包含三个预定义的流变量,in,out和err。 System.out引用了System的一个静态成员“out”。在JRE启动时,System.out被初始化成标准输出对象。类似的还有System.err,代表标准错误。 println是System.out的一个方法,它向标准输出(屏幕)打印出指定字符串,然后换行。例如:System.out.println(Hello, world!); System.in 是inputStream的对象;System.out和System.err是PrintStream的对象。它们都是字节流,它们用来读写外设的字符。 Java中,键盘输入由从System.in读取数据来完成。 3.2 简单输入输出(续) JOptionPane类是Java类库提供的可供程序员使用的类,主要用于创建简单输入输出对话框,以完成简单的输入输出操作。要在程序中使用JOptionPane类,需使用如下语句在程序中引入该类: import javax.swing.JOptionPane; import语句要出现在程序开头的地方,也就是类定义之前 创建输入对话框的方法:JOptionPane.showInputDialog(String message) 参数message用于指定对话框中的提
您可能关注的文档
- Java EE企业级应用开发第1章 初识Spring的基本应用.ppt
- Java EE企业级应用开发第2章 Spring中的Bean.ppt
- Java EE企业级应用开发第3章 Spring AOP.ppt
- Java EE企业级应用开发第4章 Spring的数据库开发.ppt
- Java EE企业级应用开发第5章 Spring的事务管理.ppt
- Java EE企业级应用开发第6章 初识MyBatis.ppt
- Java EE企业级应用开发第7章 MyBatis的核心配置.ppt
- Java EE企业级应用开发第8章 动态SQL.ppt
- Java EE企业级应用开发第9章 MyBatis的关联映射.ppt
- Java EE企业级应用开发第13章 数据绑定.ppt
原创力文档

文档评论(0)