下载此文档

JAVA程序员培训定制课程c04课件.ppt


文档分类:IT计算机 | 页数:约46页 举报非法文档有奖
1/46
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/46 下载此文档
文档列表 文档介绍
运算符、表达式和流程控制
第四章
1
本章内容
变量及其作用域
Java运算符
表达式
分支语句
if-else语句
switch语句
循环语句
for 循环
while 循环
do-while 循环
特殊的循环控制语句
2
Java变量分类
变量用于记录数值可变的数据
按所属的数据类型划分:
基本数据类型变量
引用数据类型变量
按被声明的位置划分:
局部变量:方法或语句块内部定义的变量
成员变量:方法外部、类的内部定义的变量
3
局部变量声明和初始化
Java变量使用前必须先声明和初始化(赋初值)
局部变量声明语法格式
DataType varName1[=value1][,varName2[=value2]…]
变量声明和初始化举例:
public void amethod(){
int i;
int j = i+5 ; // 编译出错,变量i还未被初始化
double d = ;
MyDate m;
m = new MyDate(22,7,1964);
(());
}
4
局部变量声明和初始化示例
public class TestLocal {
public static void main(String [] args) {
int x;
if (args[0] != null) {
x = 7;
}
int y = x;
}
}
5
成员变量声明和初始化
成员变量在类的定义中声明
在创建对象的同时创建有关的成员变量
成员变量创建后系统自动对其进行
默认初始化
显式初始化
6
成员变量声明和初始化示例
public class Book {
private String title;
public String getTitle() {
return title;
}
public static void main(String [] args) {
Book b = new Book();
String s = (); // Compiles and runs
String t = (); // Runtime Exception!
}
}
7
变量作用域
局部变量的作用域就是它所在的方法或语句块
在程序调用方法(进入语句块)时,局部变量才被创建并可用,随方法(语句块)的退出,局部变量将被销毁
成员变量依附于对象(局部变量)存在,具有与对象相同的生存期和作用域。
8
变量作用域举例
public class Test {
private int i=1;
public void method1() {
int i=4, j=5;
= i + j;
method2(7);
}
public void method2(int i) {
int j=8;
= i + j;
();
}
public static void main(String[] args) {
Test t = new Test();
();
}
}
main
栈内存
t
this
i
j
method1
4
5
7
8
i
j
this
method2
Test对象
i
9
Ex1
练习上页例程:,在各方法中添加输出语句显示Test对象属性i() 的值,分析程序执行流程并体会各变量的作用域。
//输出语句可采用:();
10

JAVA程序员培训定制课程c04课件 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数46
  • 收藏数0 收藏
  • 顶次数0
  • 上传人实用文库
  • 文件大小0 KB
  • 时间2015-04-14