网站大量收购闲置独家精品文档,联系QQ:2885784924

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

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章内容 Java变量分类 变量用于记录数值可变的数据 按所属的数据类型划分: 基本数据类型变量 引用数据类型变量 按被声明的位置划分: 局部变量:方法或语句块内部定义的变量 成员变量:方法外部、类的内部定义的变量 局部变量声明和初始化 Java变量使用前必须先声明和初始化(赋初值) 局部变量声明语法格式 DataType varName1[=value1][,varName2[=value2]…] 变量声明和初始化举例: public void amethod(){ int i; int j = i+5 ; // 编译出错,变量i还未被初始化 double d = 3.14; MyDate m; m = new MyDate(22,7,1964); System.out.println(m.getYear()); } 局部变量声明和初始化示例 public class TestLocal { public static void main(String [] args) { int x; if (args[0] != null) { x = 7; } int y = x; } } 成员变量声明和初始化 成员变量在类的定义中声明 在创建对象的同时创建有关的成员变量 成员变量创建后系统自动对其进行 默认初始化 显式初始化 成员变量声明和初始化示例 public class Book { private String title; public String getTitle() { return title; } public static void main(String [] args) { Book b = new Book(); String s = b.getTitle(); // Compiles and runs String t = s.toLowerCase(); // Runtime Exception! } } 变量作用域 局部变量的作用域就是它所在的方法或语句块 在程序调用方法(进入语句块)时,局部变量才被创建并可用,随方法(语句块)的退出,局部变量将被销毁 成员变量依附于对象(局部变量)存在,具有与对象相同的生存期和作用域。 变量作用域举例 public class Test { private int i=1; public void method1() { int i=4, j=5; this.i = i + j; method2(7); } public void method2(int i) { int j=8; this.i = i + j; System.out.println(this.i); } public static void main(String[] args) { Test t = new Test(); t.method1(); } } Ex1 练习上页例程:Test.java,在各方法中添加输出语句显示Test对象属性i(this.i) 的值,分析程序执行流程并体会各变量的作用域。 //输出语句可采用:System.out.println(this.i); 运算符 算术运算符: +,―,*,/,%,++,―― 关系运算符: ,,=,=,==,!= 布尔逻辑运算符: !, , | , ^ , ,|| 位运算符: ,|,^,~ , ,, 赋值运算符: = 扩展赋值运算符:+=,―=,*=,/= 字符串连接运算符: + 等于运算符示例(1) class ComparePrimitives { public static void main(String [] args) { System.out.println(character a == a? + (a == a)); System.out.println(character a == b? + (a == b)); System.out.println(5 != 6? + (5 != 6)); System.out.println(5.0 == 5L? + (5.0 == 5L)); System.out.println(true == false? + (true == false)); } } 等于运算符示例(2) boolean b = false; if (b = true) { System.out.println(“b is true”); } else { System.out.pr

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档